
Single Activity
Wzorce architektoniczne
Activity Activity (Aktywność) jest jednym z podstawowych komponentów systemu odpowiedzialnym za reprezentacje całego ekranu interfejsu oraz interakcje z użytkownikiem. Jeśli...

Clean Architecture
Wzorce architektoniczne
Zasada zależności Clean architecture nie jest sam w sobie wzorcem architektonicznym lecz propozycją na organizację architektury aplikacji w taki sposób,...

MVI
Wzorce architektoniczne
Zastosowanie MVI (Model-View-Intent) usprawnia proces tworzenia i rozwijania aplikacji pisanych przy użyciu programowania reaktywnego poprzez wyróżnienie podziału odpowiedzialności pomiędzy trzy...

Redukcja rozmiaru
Budowanie
Wstęp Rozmiar aplikacji ma znaczenie zarówno dla użytkownika jak i zespołu deweloperskiego. Może się zdarzyć, że aplikacja nie zostanie pobrana...

ProGuard
Budowanie
Wstęp Podczas procesu budowania projektu warto zadbać o optymalizację rozmiaru pliku wyjściowego. W tym celu Android Gradle plugin wykorzystuje kompilator...

Gradle
Budowanie
Wstęp System budowania aplikacji Android kompiluje zasoby, kod źródłowy oraz pakiety do pliku w formacie APK (Android Application Package), który...