- TDD( Test Driven Development)
- 클린아키텍처
- 멀티모듈
-
Android JetPack Architecture
- DataBinding
- LiveData
- ViewModel
-
Network
- Retrofit2
-
Async
- Coroutine
-
DI
- Hilt
-
UI
- Compose 적용하기!
-
Unit Test
- Junit5
- Turbine - flow Test
- Entity Test
- Repository Test
- Source Test
- ViewModel Test
- 슬랙을 통해 앱을 배포
- 클린 아키텍처 스터디에서 사용된 data/domain/app 멀티 모듈 구조를 패키지 구분으로 변경합니다.
- 앱 화면 단위를 feature module 단위로 분류합니다.
- ui 모듈 : BaseActivity, BaseFragment, BaseViewHolder, BaseListAdapter 구성
- util 모듈 : startActivity, registerForActivityResult
- Flow를 학습 합니다.[완료]
- Turbine 을 사용하여 Flow 테스트 코드를 작성합니다[완료]
- 멀티모듈을 패키지 구분으로 변경 합니다.[완료]
- 화면 단위별 Feature Module 단위로 분리 합니다.[완료]
- CI/CD [완료]
- buildSrc 방식을 사용할 때 버전 업데이트를 확인하는 방법
- 명령어 : 콘솔에서 gradle dependencyUpdates 입력 또는 Gradle 메뉴의 Task > help > dependencyUpdates 선택
- SavedStateHandle 은 프로세스가 시스템에 의해 종료되더라도 유지됩니다
- PlayStore와 같은 하단 Footer 프로그래스바를 만들어 봅니다.(ConcatAdapter)
- Stetho 네트워크 디버깅
- 그 외 적용하고 싶은 기술 항목들(ing...)