Google Play Console, Android Studio, Kotlin и Jetpack получават нови функции

Наред с Android 11 Beta, Google обяви редизайн на Play Console и добави нови функции в Android Studio, Kotlin и Jetpack.

Android 11 Beta може да е пусната току-що, но ако сте разработчик, има още какво да ви вълнува. Заедно с Android 11, Google въвежда цял куп екстри за разработчиците, включително нов Дизайн на Google Play Console, нови версии на Android Studio и куп AndroidX и Kotlin актуализации.

Редизайн на Google Play Console

Първо, нека поговорим за новата Google Play Console. След въвеждането на новите указания за Material Design, Google (бавно) актуализира своите различни приложения и уебсайтове към новия език на дизайна и това накрая включва Play Console. В допълнение към обновяването на дизайна, нещата са малко реорганизирани. Google казва, че има нова система за управление на потребители, която да ви помогне да се справите с хора, които сте поканили в акаунта си в конзолата, заедно с някои други функции, които „ви помагат да процъфтявате“ в Google Play.

Можете да видите някои екранни снимки на новия дизайн по-долу.

Android Studio 4.1 и 4.2

Следващото ново нещо е Android Studio. Google пусна две нови версии: 4.1 в Beta и 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, наваксвайте ново съдържание за разработчици всяка седмица по време на "11 седмици Android,“ и се учете един от друг по време на онлайн среща на общността на Android 11.