-
Симуляція знищення та відновлення процесу в Android
Чому не варто користуватись опцією Do Not Keep Activities. Як відтворити та протестувати процес знищення…
-
Код проекту: Статичний аналіз коду – Custom Lint Rules
ZIP-архів з кодом проекту до відео “Статичний аналіз коду – Custom Lint Rules”.
-
Статичний аналіз коду – Custom Lint Rules
Приклад створення власних правил перевірки коду для лінтера в Android Studio. Такі правила дозволяють додавати…
-
Kotlin Generics – Все про дженеріки в мові Kotlin
Параметризовані типи (Generics) в мові Kotlin. Upper bound, multiple upper bounds, use-site variance, type projections,…
-
JADX: Реверс-інжинірінг Android-додатків
Використання JADX (DEX to Java decompiler) для реверс-інжинірінгу android-додатків. Відлагодження SMALI-коду в релізних APK-файлах. JADX…
-
Код проекту: Особливості View Binding для фрагментів
ZIP-архів з кодом проекту до відео про особливості View Binding для фрагментів.
-
Код проекту: Як уникнути дублювання LiveData / StateFlow
ZIP-архів з кодом проекту до відео “Як уникнути дублювання LiveData / StateFlow”
-
Як уникнути дублювання LiveData / StateFlow
Декілька прикладів, як можна уникнути постійного дублювання приватних MutableLiveData та публічних LiveData у ViewModel’ях Android-проектів. Код…
-
Код проекту: Особливості SharedFlow #2 – Оператор shareIn
ZIP-архів з кодом проекту до відео про особливості використання оператора shareIn для створення SharedFlow.