Релиз Android 11#разработка #статьи #комментарии
Вчера вечером, Google сделал обновление Android 11 и выкатил огромное количество обновлений для разработчиков. Среди них:
• Hilt (переводится как «рукоятка» 😄) — рекомендованная библиотека для DI от Google. Она создана на основе Dagger и разработчики обещают лучшую скорость сборки билда и масштабируемость. Здорово, что она полностью интегрирована с существующим Jetpack, появились такие аннотации как
@ViewModelInject
и
@AndroidEntryPoint
. Пока библиотека сырая, но можно почитать подробнее
тут.
• Paging 3 — обновили библиотеку для постепенной загрузки данных, переписав её на coroutines. Подробнее в
документации, версия пока тоже в alpha.
• App Startup — библиотека для инициализации компонентов на старте приложения. Выглядит круто, обещают улучшенную производительность и уменьшенное время старта. Обязательно возьму себе на заметку. Подробности
тут.
• Auto-fill IME integrations — API для ввода подсказок при вводе с клавиатуры. В примере показано, как пользователь переходит в поле ввода данных карты, а система предлагает ему на выбор одну из его сохранённых. Как по мне, крутая штука, которая улучшит взаимодействие пользователя с приложением.
• улучшили работу с анимациями, добавив SeekableAnimatedVectorDrawable. Класс расширяет сущесвующие AnimatedVectorDrawable, добавив возможность прокручивать, ставить на паузу и возобновлять анимацию. Кроме этого, Motion Editor уже в 4 версии Android Studio, самое время добавлять анимации в приложение.
• обновления существующих библиотек, таких как Navigation, Workmanager, Permissions. Обновления здоровские, значительно облегчат жизнь нам, разработчикам.
Подробнее о всех обновлениях можно прочитать в
этой статье. А также можно посмотреть
видео про все эти новинки.
Как вам обновления? Что ждали больше всего? Давайте обсудим в комментариях