

Android Jetpack Compose: Navigation
Android Navigation получило интеграцию с Jetpack Compose, а в статье разбирается как это будет выглядеть в коде
Size: a a a





JvmStatic, JvmOverloads, JvmFields.
Dependency inversion principle (DIP), Inversion of control (IoC) и Dependency injection (DI). Помимо прочего рассматриваются пограничные случаи, когда легко спутать эти термины






@BindValue valexperimentalDaggerErrorMessages. Подробности о новом формате вывода ошибок здесь
<ViewTransition> для анимирование одной View в MotionLayout. Подробнее<OnSwipe>. ПодробностиImageFilterView/Button. ПодробностиKeyTrigger. Подробности


Channel? Они все также останутся, но будут служить для реализации взаимодействия между Coroutine и реализации сложных операторов во Flow.



BuildConifg. Это очень полезная функция для библиотек. Помимо прочего этого избавит вас от дополнительного шага во время компиляции кода.build.gradle:android { buildFeatures { buildConfig = false }}gradle.properties свойства android.defaults.buildfeatures.buildconfig=false
synthetics views и Parcelize. Google рассказывает что пора мигрировать на View Binding for Android, а Parcelize был выделен в отдельный Gradle плагин kotlin-parcelize.


Clean Architecture от LiveData и заменить на Flow. В статье также описывается подробные примеры с кодом и объяснения в какой Flow конвертировать LiveData.
@Parcelize выделился в отдельный и он уже успел получить руководство в официальной документации по Android. 
