Разом із бета-версією Android 11 Google оголосила про редизайн Play Console і додала нові функції в Android Studio, Kotlin і Jetpack.
Можливо, бета-версія Android 11 була щойно випущена, але якщо ви розробник, є чому радіти. Разом з Android 11 Google представляє цілу купу смаколиків для розробників, зокрема новий Дизайн Google Play Console, нові версії Android Studio та купа AndroidX і Kotlin оновлення.
Редизайн Google Play Console
Спочатку поговоримо про нову Google Play Console. З моменту введення нових інструкцій щодо матеріального дизайну Google (повільно) оновлював різні програми та веб-сайти до нової мови дизайну, і це, нарешті, включає Play Console. Окрім оновлення дизайну, все було дещо реорганізовано. Google каже, що існує нова система керування користувачами, яка допоможе вам працювати з людьми, яких ви запросили до свого облікового запису Console, а також деякі інші функції, які «допоможуть вам процвітати» в Google Play.
Ви можете побачити кілька скріншотів нового дизайну нижче.
Android Studio 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 або новішої версії.
Ось графіка, яка показує нові функції в обох версіях.
Kotlin і AndroidX
Тепер поговоримо про Котлін і AndroidX. Kotlin став, мабуть, найпопулярнішою мовою для розробки Android. Він більш стислий, ніж Java, має різні допоміжні методи, підтримує функції розширення та має багато іншого, що робить його зручнішим у використанні, ніж Java. Через усі ці переваги Google офіційно рекомендує Kotlin як мову для розробки Android.
По-перше, є деякі нові функції в самому Kotlin. Android Studio тепер підтримує Kotlin 1.4, який поставляється з купою нових речей. Однією з головних особливостей 1.4 є перетворення SAM для інтерфейсів Kotlin. Деякий час Kotlin автоматично перетворює однометодичні інтерфейси Java на лямбда-вирази для кращої читабельності. Однак це перетворення не спрацювало для інтерфейсів, оголошених у Kotlin; у 1.3, навіть з інтерфейсом Kotlin з одним методом, вам доведеться написати всю реалізацію. У Kotlin 1.4 це більше не потрібно. Просто позначте свої однометодні інтерфейси Kotlin за допомогою fun
модифікатор, і ви зможете використовувати їх у лямбда-формі.
Ви можете прочитати більше про Kotlin 1.4 тут і тут.
Але це ще не все. Kotlin має потужну функцію під назвою Coroutines. Співпрограми схожі на програми Android тепер застаріла AsyncTask але з більшими можливостями, кращим синтаксисом і легшою читабельністю. Три бібліотеки AndroidX, Lifecycle, WorkManager і Room, тепер підтримують Coroutines Kotlin, що має спростити роботу з асинхронною логікою під час використання цих бібліотек.
Jetpack Compose
Якщо ви пропустили різні оголошення від Google для нього, Jetpack Compose — це новий спосіб розробки макетів у рідних проектах Android. Замість імперативного дизайну макета XML Compose — це декларативна структура, повністю написана на Kotlin. Перший попередній перегляд для розробників уже деякий час, але з сьогоднішнього дня ви зможете випробувати другий попередній перегляд для розробників. У цій версії є багато нових функцій, зокрема:
- Взаємодія з рідними Android Views
- анімації
- Списки на основі адаптерів
- Попередній перегляд змін у макеті в режимі реального часу (раніше потрібно було перебудувати проект)
- Доповнення коду
Google сподівається випустити альфа-версію Compose цього літа, а повний випуск заплановано на 2021 рік.
І це все, що ми маємо сьогодні! У цій статті міститься не все нове, тому ознайомтеся з офіційним оголошенням Google, щоб дізнатися більше. Ви можете переглянути всі 12 виступів, які щойно опублікував Google цей список відтворення YouTube, надолужуйте новий вміст розробників щотижня під час Google "11 тижнів Android," і навчатися один у одного під час онлайн-зустріч спільноти Android 11.