-
Notifications
You must be signed in to change notification settings - Fork 1
기술 공유_이호성
TRASALBY edited this page Dec 15, 2022
·
2 revisions
일반적으로 Firestore를 사용하는 가장 쉬운 방법은 SDK를 사용하는 방법이지만 REST API를 통해 직접 통신을 호출하는 방법도 구현 할 수 있다.
공식페이지에서 예를 들어 준 경우는 사물인터넷 기기등과 같이 직접 클라이언트 라이브러리를 사용할 수 없는 경우 가 있었다.
우리의 프로젝트에서는 충분히 SDK를 사용할 수 있었지만 Retrofit을 사용한 API통신 경험에 익숙해 져 보기 위한 목적과 SDK를 사용하지 않음으로 얻을 수 있는 빌드 속도와 어플 용량등의 이점에서 REST API를 사용해 프로젝트에 적용해 보기로 했다.
private val args: RoutineEditorFragmentArgs by navArgs()
private val viewModel: RoutineEditorViewModel by viewModels()
코드를 구현하면서 by키워드를 사용해 변수를 선언한 적이 많다. 특히 뷰모델을 사용하게 되면서 by viewModels
를 사용해 뷰모델을 선언 했었다.
그런데 그래서 by가 무슨 역할을 하는거지? 라는 생각이 들어서 학습해 보기로 했다.
Lottie는 별도의 소프트웨어 없이도 애니메이션을 재생할 수 있도록 지원해 준다.
우리 프로젝트에 결국 쓰이진 않았지만 로딩 화면을 구현하면서 애니메이션 효과를 줄 수 있지 않을까? 하여 학습해보았다.