Nasa Api를 활용하여 천문학 관련 사진들을 보여주고 좋아하는 사진을 저장할 수 있는 앱을 만들면서 여러가지 기술을 공부하여 적용하는 토이 프로젝트를 시작해보자.
개발 과정을 통해 MVVM
, LiveData
, ViewModel
, Retrofit2
.. 등과 API 호출, http loging, DI(Hilt) 등을 공부하면서 진행할 생각이다.
fragmentConatinerActivity
와 다수의 fragment
로 구성Navigation Component
사용xml
에서 data
참조)Repository
, ApiService
, Room
...flow
로 반환하여 liveData
+ dataBinding
처리viewModelScope
)으로 처리api key
가 필수적으로 파라미터로 추가되어야 하는데, 이를 사전에 추가CoordinatorLayout
+AppbarLayout
+Toolbar
+Fab
MaterialContainerTransform