Android ViewModel a Architektura aplikacji
Автор: ArchToCode - Inteligentne diagramy Twojego kodu
Загружено: 2026-02-11
Просмотров: 4
Описание:
1. Podstawy Architektury i MVVM (15 fraz)
MVVM Android tutorial
Co to jest ViewModel?
Model-View-ViewModel vs MVP
Zalety architektury MVVM
Separation of Concerns Android
Clean Architecture Android ViewModel
ViewModel vs AndroidViewModel różnice
Warstwy aplikacji w Androidzie
UI Controller vs ViewModel
Data Binding z ViewModel
Wzorzec Obserwatora w Androidzie
Android Architecture Components podstawy
Zasada pojedynczej odpowiedzialności (SOLID)
Unidirectional Data Flow (UDF)
Jak zacząć naukę architektury Android?
2. Zarządzanie Stanem i Reaktywność (15 fraz)
LiveData vs StateFlow
SharedFlow vs StateFlow
ViewModel StateFlow example
Obsługa błędów w ViewModel
UiState pattern Android
MutableLiveData vs LiveData
Cold vs Hot Flows
ViewModel initial state
Zarządzanie stanem ładowania (Loading State)
Klasy sealed dla stanu UI
Emitowanie zdarzeń jednorazowych (SingleLiveEvent)
ViewModel i Kotlin Coroutines
Przetwarzanie danych w ViewModel
Łączenie wielu źródeł danych (MediatorLiveData)
Flow.asStateFlow() w Androidzie
3. Cykl Życia i Przetrwanie Danych (15 fraz)
ViewModel lifecycle diagram
ViewModel orientation change
SavedStateHandle tutorial
Jak przetrwać process death?
ViewModelStoreOwner co to jest?
Kiedy ViewModel zostaje zniszczony?
ViewModel onCleared() usage
Inicjalizacja ViewModel w onCreate
ViewModelProvider.Factory example
Dzielenie ViewModelu między Fragmentami
ActivityViewModel vs FragmentViewModel
Scope ViewModelu w Jetpack Compose
Przechowywanie dużych list w ViewModel
Dlaczego ViewModel nie ma kontekstu?
Lazy initialization of ViewModel
4. Wstrzykiwanie Zależności - DI (10 fraz)
Hilt ViewModel injection
@HiltViewModel vs @Inject
Koin ViewModel setup
Dagger 2 ViewModelFactory
Wstrzykiwanie Repository do ViewModel
Hilt SavedStateHandle injection
Testowanie ViewModelu z Hilt
Manual Dependency Injection w Androidzie
Scoped dependencies w ViewModel
Dlaczego DI jest ważne w architekturze?
5. Komunikacja i Warstwa Danych (15 fraz)
Repository pattern Android
ViewModel communication with Repository
Retrofit and ViewModel example
Room database and ViewModel
Paging 3 with ViewModel
Offline-first architecture Android
Użycie Use Case (Interactors) z ViewModel
Mapper logic: Data to UI model
ViewModel vs Service
Obsługa WorkManager w ViewModel
Single Source of Truth (SSOT)
NetworkBoundResource pattern
ViewModel and Firebase Realtime Database
Zasady komunikacji między warstwami
Czym jest Domain Layer?
6. Testowanie (10 fraz)
Unit test ViewModel Coroutines
Mockito Android ViewModel test
Testowanie LiveData z InstantTaskExecutorRule
Turbine library for Flow testing
Mockowanie Repository w testach
Testowanie SavedStateHandle
Błędy przy testowaniu ViewModelu
Robolectric vs Unit Tests dla ViewModel
TDD w architekturze Android
Testowanie emitowanych stanów (verify)
7. Jetpack Compose & UI (10 fraz)
ViewModel in Jetpack Compose tutorial
State hoisting vs ViewModel
viewModel() function in Compose
Compose Navigation with ViewModel
Recomposition vs ViewModel state
Przekazywanie parametrów do ViewModel w Compose
Preview Compose with ViewModel
MVI architecture Android Compose
Compose Multiplatform ViewModel
Side effects in Compose from ViewModel
8. Problemy, Optymalizacja i Trendy (10 fraz)
Memory leaks in ViewModel
Context in ViewModel: Why is it bad?
ViewModel vs Saved Instance State
Zbyt duży ViewModel (God Object)
Kotlin Multiplatform (KMP) ViewModel
Migracja z LiveData na Flow
Modularizacja aplikacji a ViewModel
Przesyłanie danych między ekranami w architekturze
Najlepsze praktyki (Best Practices) 2026
Performance of ViewModel in large apps
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: