Android дайджест #35: no more desserts, Studio 3.5, MotionLayout
Этот дайджест написан в соавторстве с Владом Гетьманом.
В выпуске: библиотека для загрузки изображений на Kotlin, UI testing, исходный код приложения Google I/O 2019, Smarter Animation и тележка с полезными библиотеками.
Новости и аналитика
Android Studio 3.5: Layout Editor, Memory usage report, новый вид и другие фичи новой версии.
Редизайн Play Store. Не забудьте как можно скорее обновить иконки своих приложений, следуя новым спецификациям.
Android 10: Everything you need to know! Новая иконка и темная тема. Ребрендинг для Android в целом, «десерт» больше не будет кодовым именем для новых версий ОС.
Первые впечатления разработчиков об Android 10: настройки панелей и улучшения биометрических параметров.
Updates to non-SDK interface restrictions in Android 10.
В Android Google Chrome app больше не WebView provider. WebView браузер обновляется отдельно от Google Chrome и продолжает использовать Chromium base.
Kotlin
Kotlin 1.3.50 released. Улучшенный конвертер Java в Kotlin, новые проверки и мультиплатформенные проекты.
Coil — библиотека для загрузки изображений с открытым исходным кодом на Kotlin.
Сравнение Coil с Glide и Picasso. Спойлер: все-таки Glide быстрее :)
Форматирование кода Kotlin с помощью ktlint — как, зачем и почему.
An Intro to Gradient Descent for Kotlin Programmers. Если вы хотели попробовать алгоритм, который используется для решения задач машинного обучения, вот ваш шанс
Новый способ написания Build Gradle с Kotlin DSL.
New Android Kotlin codelab courses by Google.
Паттерны и фреймворки
Android UI Testing Frameworks. Что лучше — Appium, Espresso или UiAutomator?
Core Principles Behind CameraX Jetpack Library. Об основных принципах библиотеки, а также о нескольких способах ее изменения.
Demystifying Architecture Patterns. What architecture pattern should I use and which one is better?
Improving Accessibility in the Android Ecosystem.
Motional Intelligence — #AnimationsMatter или техники для написания более умных анимаций.
Workout your tasks with WorkManager.
Android application following best practices: Kotlin, coroutines, Clean Architecture, feature modules, tests, MVVM.
Почитать, посмотреть, попробовать
Google releases source code for Google I/O 2019 for Android — Full Text Search with Room, темная тема и Navigation component.
Square In-App Payments SDK — еasily Integrate Payments into your Flutter App.
Tutorial for GeckoView. Библиотека с открытым исходным кодом, которая позволяет отображать веб-контент на Android с помощью веб-движка Gecko.
Android Canvas Drawing: Useful Graphics Classes & Operations — облегчите свою жизнь при работе с Android Canvas
Полезные инструменты и библиотеки
Holdy — Android Library that can easily load any fragment in a provided container.
GraphView — library is designed to support different graph layouts.
Лучшие практики в анимации на Android.
Bulldog — больше никаких prefs.edit().putString("someKey","someString").apply()
С вами были Сергей Жук и Влад Гетьман, до встречи в следующем выпуске! :)
← Предыдущий выпуск: Android дайджест #34