Прощай, 2023 год, и здравствуй новый 2024-й! В прошлом году Android представил множество функций и поставил множество новых рекордов. Давайте поговорим о некоторых ключевых функциях и вехах 2023 года, которые упрощают Android-разработку и облегчают жизнь разработчиков.
Jetpack Compose 1.5.7
Помните первые дни Compose? Нам приходилось бороться с производительностью, ограниченностью библиотек и зависимостей и многими другими вещами! От Jetpack Compose 1.0 в 2021 году до стабильного релиза Jetpack Compose 1.5.7 в декабре 2023 года — Android проделал огромный путь!
В последней версии реализовано несколько улучшений, в том числе сильный режим пропуска, улучшенный рендеринг и управление памятью, точное управление анимацией, улучшенные сервисы доступности и многое другое!
Studio Bot
Представленный в мае 2023 года, этот помощник на базе искусственного интеллекта в Android Studio может облегчить вам жизнь, отвечая на технические вопросы, генерируя фрагменты кода и находя нужные ресурсы.
Он интегрирован непосредственно в Android Studio и специально разработан для ответов на вопросы, связанные с разработкой для Android. Эта функция наверняка станет незаменимой для разработчиков.
Android 14 (“Upside Down Cake”)
Со стабильным выпуском Android 14 в октябре 2023 года пользователи получили новые функции и улучшенную безопасность. Это обновление позволит вам создавать приложения, которые будут более красивыми, производительными и доступными, чем когда-либо прежде.
В новой версии:
- Улучшенная конфиденциальность: ваши пользователи контролируют свои данные. Они могут выбирать, что видят приложения, например фотографии или местоположение, и сказать «нет, спасибо» надоедливому фоновому прослушиванию.
- Производительность и лучший UI: Приложения работают лучше благодаря усовершенствованной работе с аккумулятором и более плавной анимации. Кроме того, на модные телефоны-раскладушки и большие экраны устанавливаются приложения, которые подходят именно им.
- Чемпион по доступности: Вашим приложением смогут пользоваться все. Крупные шрифты, более четкий текст и голосовые помощники, которые работают еще лучше, облегчают использование приложения.
И это еще не все. В Android 14 реализовано множество дополнительных функций и улучшений, от повышения производительности и управления аккумулятором до улучшения поддержки больших экранов и складных устройств. Android 14 действительно устанавливает новые стандарты в области разработки.
Android Studio Hedgehog
В ноябре 2023 года вышла стабильная версия Android Studio Hedgehog. В этой версии улучшена производительность, появились новые функции, такие как Power Profiler и App Links Assistant, а также улучшена интеграция с различными инструментами и технологиями.
Вот ключевые особенности Android Studio Hedgehog:
- Power Profiler: Визуально отслеживайте энергопотребление вашего приложения и определяйте области для оптимизации. Меньшее энергопотребление — это более счастливые пользователи.
- Android Vitals в App Quality Insights: Анализируйте отчеты о сбоях из Google Play Console, экономя время и силы. Исправляйте ошибки еще до того, как они возникнут.
- Помощник по обновлению: Беспрепятственное обновление проекта до последней версии SDK с помощью пошагового руководства.
- Новый пользовательский интерфейс: Более чистый и современный интерфейс позволяет сосредоточиться на коде. Обновлены компактный режим, вертикальное и горизонтальное разбиение, а также вкладки проекта для Mac OS.
- Обновленный режим Live Edit: Настраивайте макет «на лету», мгновенно просматривайте изменения и экономьте время на итерации дизайна.
- Шаблоны Compose Multipreview: Легко создавайте многократно используемые шаблоны для макетов Compose, повышая эффективность разработки.
- Информация о состоянии Compose в отладчике: Поймите, что происходит внутри вашего приложения Compose, благодаря подробной информации о состоянии, которая доступна прямо в отладчике.
- Перенаправление аппаратного ввода: Тестируйте свое приложение с помощью реальных устройств ввода, таких как джойстики и геймпады, прямо с компьютера.
В Android Studio Hedgehog есть и другие возможности, такие как зеркалирование устройств, встроенные обновления Layout Inspector и улучшенное управление Gradle.
Однако если вы ищете абсолютное преимущество, уже есть canary-релиз Android Studio Iguana (2023.2.1 Beta 1) с еще большим количеством новых функций и улучшений, включая Studio Bot, Live Edit для Compose Preview и интеграцию Material You 3. Но помните, что каналы canary менее стабильны и могут содержать ошибки, поэтому используйте их только для тестирования.
Jetpack Glance
Это мощный инструмент для разработчиков Android, построенный на базе Jetpack Compose, который позволяет создавать и оформлять виджеты приложений с помощью API Kotlin. Виджеты приложений — это миниатюрные версии приложения, которые размещаются на главном экране и предоставляют пользователям быстрый доступ к информации и функциям без необходимости открывать полное приложение.
Glance упрощает разработку виджетов приложений, предлагая декларативный API, богатый набор composable элементов, эффективные обновления, тематическое оформление, поддержку Wear OS.
Библиотека Telecom Jetpack
Библиотека Telecom Jetpack, выпущенная в альфа-версии в ноябре 2023 года, призвана изменить подход разработчиков к созданию приложений с голосовыми и видеозвонками для Android. Эта библиотека, входящая в постоянно расширяющийся набор Jetpack, обещает упростить разработку, улучшить пользовательский опыт и повысить качество VoIP звонков во всей экосистеме Android.
Библиотека Jetpack Media3
Когда речь заходит о воспроизведении и редактировании мультимедиа на Android в 2023 году, выделяется одно имя: Jetpack Media3. После выхода стабильного релиза в марте 2023 года Jetpack Media3 стала довольно популярной и призвана упростить и унифицировать работу с мультимедиа в приложениях для Android.
Менеджер учетных данных
При работе с несколькими приложениями с возможностью входа в систему бывает сложно запомнить все пароли. Чтобы помочь вам ускорить этот процесс, в ноябре 2023 года в Android появился менеджер учетных данных. В нем реализована поддержка ключей passkeys, новой беспарольной аутентификации, а также традиционных методов входа в систему, таких как пароли и федеративная идентификация, в едином интерфейсе.
Kotlin DSL
С апреля 2023 года Android поменял язык по умолчанию для скриптов сборки с Groovy на Kotlin. Это значит, что все теперь на Kotlin, включая и скрипты сборки. Круто, правда?
Если вы создаете новые проекты или модули, начиная с Android Studio Giraffe теперь вы получаете Kotlin DSL по умолчанию.
Gemini
Gemini, выпущенный в декабре 2023 года — это революционное изменение в разработке. Для Android-приложений Gemini открывает захватывающие возможности в создании инновационных и интеллектуальных приложений, которые по-новому взаимодействуют с пользователями.
Будущее
И этот список далеко не полный. Kotlin 1.9.20, Room 3.0, обновления ML Kit, кросс-платформенные инструменты разработки, улучшения в области безопасности, улучшения Window Manager API, Jetpack DataStore и многое другое — это часть продолжающихся развития.
Вступая в 2024 год, мы видим, что эти фичи создают основу для еще более захватывающих событий. Основу для того, чтобы разработка под Android становилась все лучше и круче.