Android - jak zmniejszyć rozmiar aplikacji
Dobrze Cię widzieć w kolejnym dniu świątecznej akcji "Rekrutacja bez stresu". Dzisiejsze pytanie jest następujące: Jakie znasz sposoby na zmniejszenie rozmiaru aplikacji?Poziom: SeniorOmówienie tego zadania otrzymasz w kolejnym mailu. Znasz odpowiedź? Teraz pora na wyjaśnienie poprzedniego pytania: Jakie jest główne przeznaczenie architektury MVVM? Jakie płyną korzyści z jej stosowania?Poziom: RegularJakie jest główne przeznaczenie wzorca MVVM?Wzorzec MVVM (Model-View-ViewModel) stosuję się w celu odzielenia interfejsu użytkownika (View), od logiki biznesowej aplikacji (Model). Dzięki temu te dwie części aplikacji pozostają całkowicie od siebie niezależne. Jaką rolę pełni ViewModel?View Model to most łączący interfejs użytkownika z resztą aplikacji. Jednym z jego zadań jest przetwarzanie zdarzeń płynących z widoku (np. kliknięcie w przycisk) i podjęcie stosownej akcji (np. wysłanie zapytania do zewnętrznego serwera w celu zalogowania użytkownika). Z drugiej strony View Model umożliwia widokowi obserwowania zmian związanych z stanem Modelu (np. danych wcześniej pobranych z serwera). Najczęściej takie dane są udostępniane do widoku przy użyciu LiveData albo StateFlow. O tym warto pamiętaćTo co charakteryzuje View Model, to przechowywanie stanu w przypadku zmian konfiguracji. Może to mieć miejsce np. podczas obrotu ekranu i zmiany orHej hej Hubert ientacji telefonu z wertykalnej na horyzontalną. Należy jednak pamiętać, że żeby w pełni wykorzystać potencjał tej funkcjonalności, najlepiej połączyć ją z SavedStateHandle. Jakie korzyści płyną ze stosowania wzorca MVVM?Testowalna logika biznesowa Kod łatwiejszy w utrzymaniu Ochrona przed wyciekiem pamięci RegulaminSzczegółowy opis całej akcji "Rekrutacja bez stresu" wraz z informacją o sposobie zdobywania punktów znajduje się pod poniższym linkiem:[Regulamin] Dzięki wielkie za przeczytanie tego maila do końca i udział w całym wydarzeniu. Bardzo się cieszę, że jesteś z nami i chcesz rozwijać swoje umiejętności tworzenia aplikacji na Androida. Implanty Poznań |
Komentarze
Prześlij komentarz