Google пуска Android Studio 3.6 като стабилна версия

Google пусна стабилната версия на Android Studio 3.6 за разработчиците на приложения за Android. Ето нашия преглед на най-важните промени.

Google пусна версия 3.5 от своята IDE за разработка на приложения за Android, Android Studio, към стабилния канал в средата на миналата година. Тази версия беше кулминацията на месеци корекции на грешки и подобрения на стабилността. Днес Google обяви, че следващата стабилна версия, Android Studio 3.6, вече е достъпна за разработчиците. Актуализацията се тества от месеци и се фокусира върху подобряването на изживяването при редактиране на код и отстраняване на грешки. Ето преглед на новостите в последната версия.

Android Studio 3.6 съкратен регистър на промените

Разделен изглед в редакторите на дизайн

Нов разделен изглед за редактора на оформление и редактора за навигация прави възможно едновременното виждане на дизайна и кода на вашия потребителски интерфейс. Разделеният изглед замества прозореца за предварителен преглед и може да бъде конфигуриран на базата на файл по файл, за да запази контекстуална информация като ниво на мащабиране и опции за изглед на дизайн. За да активирате Split View, щракнете върху иконата "Split" в горния десен ъгъл на прозореца на редактора.

Разделен изглед в дизайнерските редактори. Източник: Google

Раздел ресурс за избор на цвят

Google добави раздел „ресурси“ към инструмента за избор на цвят в Android Studio 3.6. Този раздел показва цветовете, които сте определили като цветови ресурси, за да улесните избора или редактирането им. Достъпен е в инструменти за проектиране и XML редактор.

Раздел с ресурси за избор на цвят в Android Studio 3.6. Източник: Google

Емулатор на Android - потребителски интерфейс на Google Maps

Най-новата версия на емулатора на Android е 29.2.12 и включва начин за визуализиране на местоположението на емулираното устройство. Google вгради потребителски интерфейс на Google Maps в разширеното меню за контрол, така че разработчиците да могат да определят виртуални местоположения и да конструират виртуални маршрути.

Потребителски интерфейс за местоположение на Android Emulator с поточно предаване на местоположение в реално време. Източник: Google.

Поддръжка на много дисплеи

Emulator 29.1.10 добавя първоначална поддръжка за показване на множество виртуални дисплеи, за да улесни разработването на приложения за устройства с множество дисплеи. Разработчиците могат да конфигурират мулти-виртуални дисплеи в емулатора на Android Studio чрез менюто Настройки (Разширени контроли > Настройки).

Други промени

  • Преглед на обвързване: Несъвместимостта между вашите XML файлове с оформление и вашия код може да доведе до неуспешна компилация по време на изпълнение. За да предотврати това, Google въвежда изглед обвързване, функция, която, когато е активирана чрез добавяне на един ред във файла build.gradle на всеки модул, „генерира обвързващ клас за всеки XML файл с оформление, присъстващ в този модул." Свързването на изглед е предназначено да замени findViewById, което ви позволява да препращате към всички изгледи с идентификатори, без да се натъквате на нулев указател или преобразуване на клас изключения. Научете повече за тази функция тук.
  • Android NDK актуализации: Google предостави поддръжка на Kotlin за две функции на Android NDK които преди това се поддържаха в Java. Те включват "[навигация] от JNI декларация към съответната функция за изпълнение в C/C++" и "автоматично [създаване] на функция за изпълнение на пън за JNI декларация."
  • Актуализация на платформата IntelliJ: IntelliJ 2019.2 е включен в Android Studio 3.6. Това Публикация в блога на JetBrains обяснява основните промени.
  • Добавяне на класове с прилагане на промените: Щракването върху „Прилагане на промените в кода“ или „Прилагане на промените и рестартиране на дейността“ ще ви позволи да добавите клас, след което да разположите тази промяна на кода в работещо приложение. Разликата между тези две действия е обяснена тук.
  • Актуализации на приставката за Android Gradle: Версия 3.6 на приставката Gradle за Android добавя поддръжка за приставката Maven Publish Gradle. Научете повече тук.
  • Актуализации на място за импортирани APK файлове: Android Studio 3.6 вече автоматично открива промените в импортираните APK файлове и ви позволява да ги импортирате отново на място, така че да не се налага да прикачвате отново символи и източници.
  • Прикачете източници на Kotlin към импортирани APK файлове: Вече можете да прикачвате изходни файлове на Kotlin към импортирани APK файлове. Научете повече тук.
  • Откриване на течове в Memory Profiler: Google актуализира Memory Profiler с възможност за откриване на случаи на активност и фрагменти, които може да са изтекли. Документацията за тази функция е налична тук.
  • Демаблирайте байт кода на класа и метода в APK анализатора: Когато проверявате DEX файлове с помощта на APK Analyzer, вече е възможно да деобфускаирате байт код на клас и метод чрез зареждане на файла за съпоставяне на ProGuard за APK, който анализирате. Повече информация тук.

Google също публикува видеоклип в YouTube, обобщаващ промените в Android Studio 3.6:

Можете да изтеглите най-новата стабилна версия от Android Studio или от уебсайта на Google. За повече подробности вижте Публикация в блога на Google в блога за разработчици на Android или най-новото Бележки по изданието на Android Studio. Следващата голяма актуализация на IDE ще пристигне като Android Studio 4.0, който въвежда нови библиотеки на Jetpack, включително CameraX и Compose. В момента е версия 4.0 в Канарските острови, така че ще отнеме няколко месеца, преди да бъде готов за стабилна версия.