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

Fused location Provider 정리.

모든 설명은 아래를 참고하면된다. https://developer.android.com/training/location/receive-location-updates.html 정기 위치 업데이트 수신 | Android Developers 지속적으로 위치를 추적하는 앱은 사용자에게 더 관련성이 높은 정보를 제공할 수 있습니다. 예를 들어, 사용자가 걷거나 운전하는 동안 길을 찾아주는 앱 또는 애셋의 위치를 추적하는 앱은 일정한 간격으로 기기의 위치를 찾아야 합니다. 지리적 위치(위도 및 경도)만이 아니라 기기의 방위(수평 이동 방향), 고도 또는 속도와 같은 추가 정보를 사용자에게 제공할 수 있습니다. 이러한 정보와 기타 정보는 통합 위치 정보 제공자에서 검색할 수 있는 Location 객 developer..

2019. 12. 16. 01:55
Android Dev

Rxjava Observable/BehaviorSubject 에 대한 고찰

Observable 사용은 1. 선언 2. 발행 3. 구독 1 -> 2 -> 3 스탭이 있다. 옵저버블 선언후 이를 발행 없이(just와 같은) 구독하면 initialize 오류가 나서 실행되지 않는다. 즉 1 -> 3 -> 2 호출이면 에러가 나는 것이다. 그런데 이런 경우가 설계시 필요할 때가 자주 필요하다. 이 때, 구독과 발행 역할을 동시에 할 수 있고 초기 발행값도 설정할 수 있는 비헤비어 서브젝트를 사용해서 순서를 뒤 집어 구성할 수 있다. BehaviorSubject 를 선언하고 create() 로 초기화를 하고나면 3 스탭인 구독을 바로 할 수 있다. 여기서 중요한 점은 createDefault로 초기값을 선언해주지 않고 create만 선언해서 1 -> 3 -> 2로 호출한다면, subsc..

2019. 12. 7. 22:54
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
  • «
  • 1
  • ···
  • 10
  • 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

티스토리툴바