322일차 - IT 영단어 앱 : FCM Token & Firebase Store & Fragment 화면 전환

2021. 11. 16. 21:11·아카이브/일기
반응형

< 소스 코드 >

https://github.com/KwonGeneral/it_word.git

 

GitHub - KwonGeneral/it_word: IT영단어

IT영단어. Contribute to KwonGeneral/it_word development by creating an account on GitHub.

github.com

 

< Firestore 규칙 설정 >

인증은 사용하지 않을 예정이다.

FCM 토큰만 저장할 예정이기 때문이다.

 

 

< FireStoreDB >

 

 

< FireBaseVM >

값을 매번 초기화를 시켜야해서

싱글톤은 사용하지 않았다.

FCM 저장 여부를 확인한 후에

없으면 생성, 있으면 리턴을 하게 했는데

로컬 DB에서는 확인이 불가능해서

FireBase에서 순차조회로 확인한다.

이 부분은 최적화가

가능한지 나중에 생각해볼 예정이다.

 

 

< ScreenVM >

Fragment 화면 전환을 위해서

screen_status를 LiveData로 만들고

싱글톤 패턴을 사용해서

값을 유지시켰다.

 

 

< MainActivity >

정상 저장 확인을 위해

FCM 토큰 저장 여부에 따라

Toast 알림 창을 띄우게 해놨다.

 

또한,

screen_status를 옵저버해서

값이 변할 경우

해당 값에 맞게 Fragment를

전환하도록 만들었다.

 


다음에는 LocalDB, SharedDB를

대략적으로 설정하고

그 다음에, Quiz Fragment

디자인을 잡아 볼 예정이다.

 

오늘은 여기까지~!

반응형
저작자표시 비영리 변경금지 (새창열림)

'아카이브 > 일기' 카테고리의 다른 글

326 일차 - IT 영단어 앱 : 홈 화면  (0) 2021.11.20
325일차 - IT 영단어 앱 : Bottom Navigation  (0) 2021.11.19
324일차 - 찰스 안드로이드 링크 모음  (0) 2021.11.18
323일차 - IT 영단어 앱 : Local DB & Shared DB  (0) 2021.11.17
321일차 - IT 영단어 앱 간단한 구조 잡아놓기  (0) 2021.11.15
320일차 - 코틀린 Xml Style & Custom Widget  (0) 2021.11.14
319일차 - RxJava & RxKotlin & Retrofit2  (0) 2021.11.13
318일차 - MBTI 앱 레거시 코드 개편  (0) 2021.11.12
'아카이브/일기' 카테고리의 다른 글
  • 324일차 - 찰스 안드로이드 링크 모음
  • 323일차 - IT 영단어 앱 : Local DB & Shared DB
  • 321일차 - IT 영단어 앱 간단한 구조 잡아놓기
  • 320일차 - 코틀린 Xml Style & Custom Widget
권퓨터
권퓨터
만드는 걸 좋아하는 개발자의 기록. 코드든 글이든, 일단 만들어 봅니다.
  • 권퓨터
    권퓨터: Kwonputer
    권퓨터
  • 티스토리 홈 관리자
  • 전체
    오늘
    어제
    • 분류 전체보기 (559)
      • 개발 (56)
        • 프로젝트 (5)
        • 모바일 (44)
        • 프론트엔드 (0)
        • 백엔드 (2)
        • 인프라 (0)
        • AI · 머신러닝 (4)
      • IT · 테크 (10)
        • 기술 트렌드 (3)
        • 도구 · 생산성 (1)
        • 제품 리뷰 · 추천 (0)
        • 마케팅 · 수익화 (6)
      • 자기계발 (7)
        • 공부법 · 언어 (0)
        • 취업 · 커리어 (7)
      • 아카이브 (486)
        • 일기 (480)
        • 취미 (6)
  • 블로그 메뉴

    • 홈
  • 링크

    • 블로그 이전
  • 공지사항

    • 서브 블로그 => https://kwonputer.com/
  • 인기 글

  • 태그

    Single Table Design
    클린 아키텍처
    python
    FACEBOOK광고
    kotlin
    서버리스 아키텍처
    TypeScript
    OpenAI GPT
    콘텐츠자동화
    https://www.kwonputer.shop/
    https://github.com/kwongeneral/kortfolio.git
    injectable
    flutter 면접 질문
    내러티브 게임
    flutter 개발자
    Prompt Engineering
    다국어 블로그
    AWS CDK
    flutter
    ai 게임 개발
    파이썬
    dynamodb
    next.js
    aws lambda
    Clean Architecture
    riverpod
    AI블로그
    python 기초
    상태관리
    블로그수익화
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
권퓨터
322일차 - IT 영단어 앱 : FCM Token & Firebase Store & Fragment 화면 전환
상단으로

티스토리툴바