Computer Hippocampus
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (176)
      • Daily Records (0)
      • Coding Test 관련(with Kotlin) (0)
      • Android Dev (87)
        • NowInAndroid (7)
        • NaimanProject (0)
        • Compose (21)
        • Navigation (4)
        • Google Billing API (4)
        • Test Firebase Chatting App (12)
        • Login API 정리 (0)
        • Error logs (0)
      • 코틀린(Kotlin, Java) (14)
      • Swift (12)
        • codingTest (0)
      • Spring Boot (1)
      • Scala (3)
      • Js (0)
      • Programming Theory (13)
        • Functional Programming (2)
        • Design Pattern (0)
        • Generics (3)
        • 비동기 패러다임(Asynchronous Para.. (0)
        • 코루틴(Coruotine) (8)
        • Rxjava (0)
      • 파이어베이스(Firebase) (0)
      • 프로그래밍 팁 (1)
      • SystemVerilog (2)
      • Adobe (4)
        • 포토 일러스트레이터 (4)
        • Premiere pro (0)
      • Github 팁 (3)
      • RiscV (2)
        • Wake (1)
      • Linux (2)
      • CSS (4)
      • 회사 관련 (0)
  • 홈
  • 태그
  • 방명록
Android Dev/Test Firebase Chatting App

파이어베이스를 기반으로한 테스트용 채팅 앱구현 Android Chatting Test App based on Firebase with Kotlin(8)

(7)에서 빠져있는 부분들은 아래와 같이 변환해준다. 위와 같이 구현하면된다. 그리고 이제 ChatModel을 추가하자. 또한 NotificationModel 도 추가해준다. 이제 드디어 RecyclerView를 구현해주자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94..

2019. 11. 21. 23:25
Android Dev/Test Firebase Chatting App

파이어베이스를 기반으로한 테스트용 채팅 앱구현 Android Chatting Test App based on Firebase with Kotlin(7)

이번편은 ChatFragment를 생성하는 것이다. 이 프래그먼트는 기반 앱의 핵심인 채팅이 이루어지는 공간이며, 자동변환을 한뒤 수정하는 방법을 사용하려 하였으나 코드가 꼬여 있어, 의미를 파하며 처음부터 끝까지 새로 코딩을 해보도록하겠다. fragment_chat.xml 는 기반 앱을 복사하고 recyclerview만 android.support.v7.widget.RecyclerView 에서 androidx.recyclerview.widget.RecyclerView로 교체하였다. 먼저 클래스 맴버 변수들의 val/var을 고려하여 재생성한다. 위와 같은 자바 선언을 일단은 아래와 같이 만들어주고, 필요할때 lateinit var 혹은 lazy를 사용하도록 하겠다. 첫 부분은 아래 getInstance..

2019. 11. 19. 23:02
Android Dev/Test Firebase Chatting App

파이어베이스를 기반으로한 테스트용 채팅 앱구현 Android Chatting Test App based on Firebase with Kotlin(6)

먼저, ChatActivity를 복사해서 kotlin파일로 변환하고, activity_chat 레이아웃을 복사한다. 앞선 설명과 마찬가지로 nullable에 대한 처리와 각종 변환을 해주면 위와 같다. 여기서 누락되어 있는 프래그먼트들을 추가한다. 먼저 ChatFragment.kt를 추가한다. 이는 다음장부터 구현을 함.

2019. 11. 19. 00:36
Android Dev/Test Firebase Chatting App

파이어베이스를 기반으로한 테스트용 채팅 앱구현 Android Chatting Test App based on Firebase with Kotlin(5)

이번편에서는 MainActivity에서 연결되어있는 프래그먼트를 연결해본다. ((4)편에서는 MainActivity를 Kotlin으로 변환하였었다) 1. onCreate 부분에서 아래의 액티비티를 복사한다. 2. activity_select_user.xml도 복사해주었다. 여기서 이런식으로 프리뷰가 뜨지않는다면... 위와 같이 디자인 서포트들을 임플리멘트 해보자. 3. 수명주기에 Protected... 로 붙어있는것들은 Override로 고친후 어뎁터가 있어야하므로 어탭터도 붙여준다. 4. FirestoreAdapter를 코틀린변환해서 보면, 일단 아래와같이 변환이 되어있는 부분을 오버라이딩으로 바꾼다. 아래는 바꾼 후이다. 이 부분에서는 QuerySnapshot이 nullable해야하므로 ?를 붙여준다..

2019. 11. 18. 21:19
Android Dev/Test Firebase Chatting App

파이어베이스를 기반으로한 테스트용 채팅 앱구현 Android Chatting Test App based on Firebase with Kotlin(4)

SplashActivity 의 코드를 잠시 확인하고 가자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 class SplashActivity : Activity() { private val SPLASH_DISPLAY_LENGTH = 100 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_splash) window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParam..

2019. 11. 17. 17:19
Android Dev/Test Firebase Chatting App

파이어베이스를 기반으로한 테스트용 채팅 앱구현 Android Chatting Test App based on Firebase with Kotlin(3)

나.이.만.나도 이제 만날래! 셀소 방식의 신개념 파티앱이에요 당신의 인연. 더 이상 미룰 수 없어요!!!! 셀프 소개팅, 미팅룸을 열고 참여하여 내 인연을 스스로 만들어가요. 내가 선택한 장소에서 직접 파티 룸을 열어 셀 vlm-naiman.tistory.com (2)에서는 login_activity를 코틀린 파일로 변환하였다 (3)에서는 파이어베이스에 아이디를 sign in 하고 log in 하여 main_activity에 접근하는 코드를 재설계한다. 먼저 (2)에서 만들었던 액티비티를 매니페스트에 추가하고, 퍼미션도 넣어준다. 그결과는 아래와같다. activity_splash.xml를 복사하고 스플래쉬의 자바파일도 코틀린으로 변환해준다. drawable의 이미지는 적당한 이미지를 아무것이나 넣자. ..

2019. 11. 17. 16:03
  • «
  • 1
  • ···
  • 11
  • 12
  • 13
  • 14
  • 15
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (176)
    • Daily Records (0)
    • Coding Test 관련(with Kotlin) (0)
    • Android Dev (87)
      • NowInAndroid (7)
      • NaimanProject (0)
      • Compose (21)
      • Navigation (4)
      • Google Billing API (4)
      • Test Firebase Chatting App (12)
      • Login API 정리 (0)
      • Error logs (0)
    • 코틀린(Kotlin, Java) (14)
    • Swift (12)
      • codingTest (0)
    • Spring Boot (1)
    • Scala (3)
    • Js (0)
    • Programming Theory (13)
      • Functional Programming (2)
      • Design Pattern (0)
      • Generics (3)
      • 비동기 패러다임(Asynchronous Para.. (0)
      • 코루틴(Coruotine) (8)
      • Rxjava (0)
    • 파이어베이스(Firebase) (0)
    • 프로그래밍 팁 (1)
    • SystemVerilog (2)
    • Adobe (4)
      • 포토 일러스트레이터 (4)
      • Premiere pro (0)
    • Github 팁 (3)
    • RiscV (2)
      • Wake (1)
    • Linux (2)
    • CSS (4)
    • 회사 관련 (0)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © Computer Hippocampus All rights reserved. TistoryWhaleSkin3.4

티스토리툴바