UI: View sistemi və Compose-a giriş
RecyclerView və View performansı, Navigation, sonra sıfırdan Compose: recomposition, state, side effect-lər və interop.
⬜⬜⬜⬜⬜
1. RecyclerView, ViewBinding, ConstraintLayout — performans
uiviews
2. Navigation Component və deep link-lər
uijetpack
3. Compose əsasları: composable, recomposition, state
uicompose
4. Compose-da state idarəetməsi və side effect-lər
uicompose
5. Compose ↔ View interop və miqrasiya
uicompose
🎯 Mərhələ tapşırığı
Mərhələ layihəsi — "Eyni ekran iki dünyada" (4-5 saat).
Tranzaksiya lentini həm XML, həm Compose ilə yaz və müqayisə et:
- XML versiyası:
RecyclerView+ListAdapter/DiffUtil+ViewBinding+ConstraintLayoutitem. - Compose versiyası:
LazyColumn+key+ state hoisting olunmuş item composable-ı. - Hər ikisini eyni ViewModel-ə (
StateFlow) bağla — data qatı dəyişməməlidir. - Compose versiyasını fragment-ə
ComposeViewilə yerləşdir vəViewCompositionStrategytəyin et. - Layout Inspector-un recomposition sayğacı ilə bir neçə yeniləmə ölç.
Bitdi sayılır: iki versiya arasında kod sətirlərinin sayını, oxunaqlığı və qarşılaşdığın 3 problemi yazmısansa — miqrasiya sualının cavabı elə budur.