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(12, END)

타이핑을 하고 센드 버튼을 누르면 아래와 같은 오류가 뜨게 된다. 위의 부분을 디버깅해보면 아래와 같다. room set은 true로 인식되나 아래 mAdapter가 문제이므로 이를 확인해보면, 위와 같이 null이 되있는 부분이 문제가 된다. 아무래도 recyclerView가 어디를 가르켜야될지를 모르고 있는것같으므로 findviewbyid를 선언해주자. recyclerView를 lateinitvar로 선언하고 아래와 같이 코드 수정을 하였다. 이렇게 해놓고 값을 입력하려고 보니 아래와 같은 오류가 발생한다. 이는 위의 var 부분인데, 이는 기반 앱의 아래 부분에서 new를 통해 mAdapter를 생성하는 부분이 빠져있어서 그런것 같다. 확인해보니 위는 제대로 동작하였는데 adapter가 null일경..

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

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

이번편은 user fragment 부분과 기반앱의 common 패키지의 서비스 부분을 만든다. 일단 userfragment의 xml을 복사하고 java 파일을 변환해서 kt로 옮겨 복사한다. 구현중 내부에 UserPWActivity.kt 도 필요해서 xml과 java를 같이 복사해 변환하였다. 먼저 UserPWActivity는 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 class UserPWActivity : AppCompatActivity() { private var user_pw1: EditText? = null private var user..

2019. 11. 25. 01:02
Android Dev/Test Firebase Chatting App

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

이쯤에서 UserFragment() 를 제외한채 실행하면 발생하는 버그들을 해결해보자. 실행하면 이정도가 나오는데 이를 살펴본다. 먼저 , Drawble에 필요한 것들을 다 추가해주고, Toolbar를 androidX 버전으로 교체하였다. 그러고서 실행하니 에뮬레이터에 Run은 되었으나, 와 같은 메세지로 실행이 되지않았다. 이 오류는 내가 정의해놓은 액티비티 매니페스트 옵션 관련 문제인데 매니페스트에 가서 android:theme="@style/AppTheme.NoActionBar"를 써주어야한다. noactionbar를 추가하기 위해서 style.xml에 해당 옵션을 추가하자(기반 앱을 참고하면된다) 아래는 이를 추가한 후의 매니페스트이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ..

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

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

이제 거의 다 왔다. 프레그먼트 패키지 몇개와 포토뷰 패키지쪽만 손보면된다. 먼저 ViewPagerActivity를 변환해보자. 1. activity_view_pager.xml 를 복사해준다. xml에 보면 gujc.directtalk9.photoview.HackyViewPager... 부분이 있는데, 이를 처리하기위해 포토뷰 패키지에서 HackyViewPager를 복사하고 변환해준다. 그것은 아래와 같다. 위를 가지고 xml 젤 아래쪽 코드를 이와 같이 수정했다. 툴바도 androidx용 툴바로 바꾸어주었다. 그동안 변환하는 방식과 마찬가지로 이것저것 처리를 해주면 ViewPagerActivity는 아래와 같이 변환 할 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1..

2019. 11. 24. 16:24
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
  • «
  • 1
  • 2
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (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

티스토리툴바