Android Architecture Sample
- 선행 작업 : Git 실행 환경 및 명령어 또는 사용 툴 다운로드 및 습득
-
Git에 본인의 branch를 생성하여 push후 해당 브랜치에서 작업을 진행
-
Android Studio를 다운받아 Android Project 생성
-
Android Simulator 생성
-
Android Project를 실행 후 HelloWorld 확인
-
gradle에 라이브러리 추가
-
리사이클러 리스트뷰 생성
-
네트워크 통신으로 받아온 데이터를 리스트뷰에 넣어주기 (https://developers.themoviedb.org/3/getting-started/introduction)
-
Retrofit을 사용하여 네트워크 통신하기
-
프로젝트의 MVC패턴을 위하여 모델을 생성한다.
-
프로젝트를 MVP패턴으로 수정한다.
-
rxjava를 적용한다.
-
프로젝트에 DataBinding을 적용한다.
-
프로젝트를 ObservableField를 사용하여 MVVM으로 리팩토링한다.
-
AAC ViewModel과 LiveData를 적용한다.
-
Koin/Hilt를 이용한 DI를 적용한다
-
멀티모듈을 적용해본다.