Наряду с бета-версией Android 11 Google объявила об обновлении дизайна Play Console и добавила новые функции в Android Studio, Kotlin и Jetpack.
Бета-версия Android 11, возможно, только что была выпущена, но если вы разработчик, вас есть что порадовать. Вместе с Android 11 Google представляет целую кучу плюшек для разработчиков, включая новый Дизайн консоли Google Play, новые версии Android Studio, а также связка AndroidX и Kotlin обновления.
Редизайн консоли Google Play
Прежде всего, давайте поговорим о новой консоли Google Play. С момента введения новых рекомендаций по материальному дизайну Google (медленно) обновляет свои различные приложения и веб-сайты до нового языка дизайна, и это, наконец, включает в себя Play Console. Помимо обновления дизайна, все было немного реорганизовано. Google заявляет, что существует новая система управления пользователями, которая поможет вам управлять людьми, которых вы пригласили в свою учетную запись консоли, а также некоторые другие функции, которые «поможат вам процветать» в Google Play.
Ниже вы можете увидеть несколько скриншотов нового дизайна.
Android-студия 4.1 и 4.2
Следующая новинка — Android Studio. Google выпустил две новые версии: 4.1 в бета-версии и 4.2 в Canary. В этих выпусках есть масса новых функций, поэтому мы рассмотрим только некоторые из наиболее интересных.
Если вы много работали над разработкой (или возились), вы, вероятно, знаете о Wireless ADB. Эта функция ADB позволяет подключаться к устройству, используя его IP-адрес вместо кабеля. К сожалению, включить его может быть сложно. Вам либо нужно повозиться в обычном ADB, либо иметь рутированное устройство. Что ж, с Android Studio 4.2 все, что вам нужно, это устройство под управлением Android 11 или более поздней версии, и вы сможете запустить Wireless ADB в кратчайшие сроки.
Эмулятор Android теперь является частью Android Studio. На момент написания этой статьи не совсем понятно, что это означает, но Google заявляет, что это позволит обеспечить более быстрое и интегрированное автоматическое тестирование.
Наконец (в этом подсписке) сборка приложений должна происходить еще быстрее для устройств под управлением Android 11 или более поздних версий.
Вот рисунок, показывающий новые функции в обеих версиях.
Котлин и AndroidX
Теперь давайте поговорим о Котлин и AndroidX. Kotlin стал, пожалуй, самым популярным языком разработки под Android. Он более краток, чем Java, имеет различные вспомогательные методы, поддерживает функции расширения и многое другое, что делает его более приятным в использовании, чем Java. Из-за всех этих преимуществ Google официально рекомендует Kotlin в качестве языка для разработки под Android.
Во-первых, в самом Котлине есть несколько новых функций. Android Studio теперь поддерживает Kotlin 1.4, в котором есть множество новых возможностей. Одной из основных особенностей версии 1.4 является преобразование SAM для интерфейсов Kotlin. В течение некоторого времени Kotlin автоматически преобразовывал интерфейсы Java с одним методом в лямбда-выражения для лучшей читаемости. Однако это преобразование не работало для интерфейсов, объявленных в Kotlin; в версии 1.3 даже с интерфейсом Kotlin, состоящим из одного метода, вам пришлось бы расписывать всю реализацию. В Котлине 1.4 в этом больше нет необходимости. Просто пометьте свои интерфейсы Kotlin с одним методом значком fun
модификатор, и вы сможете использовать их в лямбда-форме.
Вы можете прочитать больше о Kotlin 1.4. здесь и здесь.
Однако это еще не все. В Котлине есть мощная функция под названием Coroutines. Сопрограммы похожи на Android ныне устаревший AsyncTask но с большим количеством функций, лучшим синтаксисом и большей читабельностью. Три библиотеки AndroidX — Lifecycle, WorkManager и Room — теперь поддерживают сопрограммы Kotlin, что должно упростить работу с асинхронной логикой при использовании этих библиотек.
Реактивный ранец
На случай, если вы пропустили различные анонсы от Google по этому поводу, Jetpack Compose — это новый способ создания макетов в собственных проектах Android. Вместо обязательного дизайна XML-макета Compose представляет собой декларативную структуру, полностью написанную на Kotlin. Уже некоторое время он находится в первой предварительной версии для разработчиков, но начиная с сегодняшнего дня вы сможете опробовать вторую предварительную версию для разработчиков. В этой версии появилось множество новых функций, в том числе:
- Взаимодействие с собственными представлениями Android.
- Анимации
- Списки на основе адаптеров
- Предварительный просмотр изменений макета в реальном времени (ранее требовалась перестройка проекта)
- Завершение кода
Google надеется выпустить альфа-версию Compose где-то этим летом, а полноценный релиз намечен на 2021 год.
И это все, что у нас есть на сегодняшний день! В этой статье рассказывается не обо всем новом, поэтому обязательно ознакомьтесь с официальным объявлением Google для получения более подробной информации. Вы можете увидеть все 12 докладов, которые Google только что опубликовал в этот плейлист YouTube, узнавайте о новом контенте для разработчиков каждую неделю во время конференции Google "11 недель Android», и учиться друг у друга во время онлайн-встреча сообщества Android 11.