Google I/O 2018: что нового для разработчиковНа днях прошла конференция Google I/O, где показали много новинок мира Android-разработки. Рассказываю о некоторых из них.
Android Jetpack (
g.co/androidjetpack)
Это обновлённый набор библиотек. Он объединил в себе уже известные (AppCompat, Architecture Components) и новые компоненты — например, Paging, Slices и WorkManager. Всё это поддерживается на 95% устройств (судя по всему, версия API 19+).
Navigation и редактор экранов (
developer.android.com/topic/libraries/architecture/navigation)
Библиотека Navigation помогает визуально настраивать логику и анимации переходов между экранами. Да, теперь это выглядит как любой другой инструмент для прототипирования, но работает в Android Studio.
Вместе с этим добавили интерфейс анимирования элементов интерфейса, похожий на After Effects. Можно выбрать кнопку, перетащить её в новое место, привязать местоположение и свойства к фреймам, и посмотреть анимацию в редакторе экранов.
Android App Bundle и Dynamic Features (
g.co/androidappbundle)
Новый вариант сборки приложения, который помогает уменшить размер apk-файла, вырезая ненужные ресурсы. Если вы соберете приложение с помощью App Bundle и загрузите его в Play Store, гугл соберет apk-файлы, в которых останутся только нужные для каждого конкретного устройства ресурсы.
Также в бандл можно включать модули с фичами, которые используются очень редко. Они будут подгружаться отдельно при необходимости.
Многие из этих инструментов ещё в альфе, поэтому не торопитесь добавлять их в свои приложения.
Презентация для разработчиков:
https://www.youtube.com/watch?v=flU42CTF3MQБольше новинок с I/O:
https://android-developers.googleblog.com/2018/05/google-io-2018-whats-new-in-android.html #io #разработка