#ArchitectureComponent #WorkManager #GooglePlayServices
Вышел WorkManager 2.2.0
WorkManager добрался до очередной стабильной версии. В ней произошло только одно изменение (по отношению к 2.1.0) - был добавлен новый артифакт
Это поможет более эффективно работать тем кто поддерживает старые версии API и выкладывает приложение в Google Play.
Вышел WorkManager 2.2.0
WorkManager добрался до очередной стабильной версии. В ней произошло только одно изменение (по отношению к 2.1.0) - был добавлен новый артифакт
androidx.work:work-gcm:2.2.0
, в котором реализована поддержка использования GCMNetworkManager в качестве исполнителя задач на Android API Level <= 22. Это поможет более эффективно работать тем кто поддерживает старые версии API и выкладывает приложение в Google Play.
#ArchitectureComponent #Navigation #BottomNavigation
Beginner’s Guide to Bottom Navigation with Android Jetpack — Part 1
Jetpack Navigation - это решение, предложенное разработчиками из Google для решения сложностей навигации. Самое важное, что Jetpack Navigation это не только API, но и визуальный редактор, а также Safe Args плагин для Gradle, который упрощает передачу аргументов и делает ее безопасной.
В статье разбирается интеграция
Beginner’s Guide to Bottom Navigation with Android Jetpack — Part 1
Jetpack Navigation - это решение, предложенное разработчиками из Google для решения сложностей навигации. Самое важное, что Jetpack Navigation это не только API, но и визуальный редактор, а также Safe Args плагин для Gradle, который упрощает передачу аргументов и делает ее безопасной.
В статье разбирается интеграция
Jetpack Navigation
с Bottom Navigation из MaterialMedium
🚀 Beginner’s Guide to Bottom Navigation with Android Jetpack — Part 1
A step-by-step guide for beginners on how to create Bottom Navigation using Android Jetpack Navigation
#ArchitectureComponent
Beginner’s Guide to Bottom Navigation with Android Jetpack — Part 2
Во второй части разбирается:
👉 реализация меню для каждого из Fragment с Bottom Navigation
👉 навигация в глубину и скрытие/показ Bottom Navigation
👉 двойной back для выхода из приложения
Beginner’s Guide to Bottom Navigation with Android Jetpack — Part 2
Во второй части разбирается:
👉 реализация меню для каждого из Fragment с Bottom Navigation
👉 навигация в глубину и скрытие/показ Bottom Navigation
👉 двойной back для выхода из приложения
Medium
🚀Beginner’s Guide to Bottom Navigation with Android Jetpack — Part 2
Part 2 of step-by-step guide for beginners on how to create Bottom Navigation using Android Jetpack Navigation
#ArchitectureComponent #ViewModel #Lifecycle #Coroutines
Lifecycle 2.2.0
Много новых интеграций с Kotlin Coroutines:
👉 Конвертация
👉 liveData { } - генератор значений с помощью Coroutine, которые доставляются через
👉 LifecycleCoroutineScope - специальный
👉 suspend функции, связанные с
Но помимо этого
👉 Теперь вместо
👉 Gradle Incremental Annotation Processor: Теперь вместо аннотирования методов, который должны вызываться на методы жизненного цикла, с помощью
Lifecycle 2.2.0
Много новых интеграций с Kotlin Coroutines:
👉 Конвертация
Flow
<-> LiveData
👉 liveData { } - генератор значений с помощью Coroutine, которые доставляются через
LiveData
👉 LifecycleCoroutineScope - специальный
CoroutineScope
, связанный с Lifecycle
. Он позволяет запускать Coroutine, когда Lifecycle
достигнет определенного состояния с помощью launchWhenCreated, launchWhenResumed и launchWhenStarted👉 suspend функции, связанные с
LifecycleOwner
и Lifecycle
, которые позволяют дождаться заданного состояния Lifecycle: whenCreated, whenStarted, whenResumed, whenStateAtLeast (только для Lifecycle
)Но помимо этого
👉 Теперь вместо
ViewModelProviders.of()
надо создавать ViewModelProvider
через конструктор👉 Gradle Incremental Annotation Processor: Теперь вместо аннотирования методов, который должны вызываться на методы жизненного цикла, с помощью
@OnLifecycleEvent
используйте DefautLifecycleObserver.#ViewModel #ArchitectureComponent #UnderTheHood
Android ViewModel. How it works
Android Architecture Components - довольно популярное решение на сегодня в Android разработке. Понимание механизмов работы его компонентов поможет эффективнее использовать его и подать идеи как реализовать другой функционал с использованием аналогичных механизмов.
В статье разбирается:
👉 ViewModelProvider
👉 ViewModelStore
👉 ViewModelStoreOwner
👉 Эволюция ViewModel: 2017, 2018, 2019
👉 Где хранится ViewModel чтобы переживать пересоздания
Android ViewModel. How it works
Android Architecture Components - довольно популярное решение на сегодня в Android разработке. Понимание механизмов работы его компонентов поможет эффективнее использовать его и подать идеи как реализовать другой функционал с использованием аналогичных механизмов.
В статье разбирается:
👉 ViewModelProvider
👉 ViewModelStore
👉 ViewModelStoreOwner
👉 Эволюция ViewModel: 2017, 2018, 2019
👉 Где хранится ViewModel чтобы переживать пересоздания
Activity
/Fragment
при смене конфигурацииMedium
Android ViewModel. How it works.
Hello everybody.