Android practice using the Jetpack library
안드로이드에 대한 깊은 지식 없이 'TLOVER' 앱을 개발하면서
부족하고 아쉬웠던 점이 많았다.
다음 프로젝트에서는 꼭 기업에서 원하는 인재상에 맞추어 JETPACK 라이브러리를 유용하게 사용하고 싶었다.
따라서 인프런의 [중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)을 시작하게 되었다.
1-1. findViewById / Kotlin Extensions
1-2. ViewBinding
1-3. DataBinding
1-4. DataBinding + Data Class
1-5. ViewBinding, DataBinding + Adapter
2-1. ViewModel?
2-2. ViewModel In Activty
2-3. ViewModel In Fragment and Activity
2-4. ViewModelFactory
3-1. LiveData
3-2. ViewModel With LiveData
3-3. LiveData And MutableLiveData
3-4. Fragment LiveData / LifeCycleOwner
3-5. Map / SwitchMap
3-6. ViewModel / LiveData / LifeCycleOwner + DataBinding
4-1. Retrofit ?
4-2. CallBack Hell
4-3. Coroutine / ViewModelScope
4-4. Retrofit Practice + RecyclerView
4-5. Retrofit + ViewModelScope + RV + Glide
5-1. SQLite
5-2. Room
5-3. Room (Multi Table)
5-4. Room (ViewModel + LiveData)
6-1. WorkManager
6-2. WorkManager Sending, Receiver Data
6-3. WorkManager + Coroutines, Chaining
6-4. WorkManager + 작업진행률 관찰
6-5. WorkManager + 주기적작업, 고유작업
7-1. Navigation