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

Розділений перегляд у редакторах дизайну

Нове розділене подання для редактора макета та редактора навігації дає змогу одночасно переглядати вигляд дизайну та код вашого інтерфейсу користувача. Розділений перегляд замінює вікно попереднього перегляду та може бути налаштований для кожного окремого файлу, щоб зберігати контекстну інформацію, як-от рівень масштабування та параметри перегляду дизайну. Щоб увімкнути розділений перегляд, клацніть піктограму «Розділити» у верхньому правому куті вікна редактора.

Розділений перегляд у редакторах дизайну. Джерело: 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 плагіна Android Gradle додає підтримку плагіна Maven Publish Gradle. Вивчайте більше тут.
  • Оновлення на місці для імпортованих файлів .apk: Android Studio 3.6 тепер автоматично виявляє зміни в імпортованих APK-файлах і дозволяє повторно імпортувати їх на місці, тому вам не потрібно повторно приєднувати символи та джерела.
  • Додайте вихідні коди Kotlin до імпортованих APK: Тепер ви можете додавати вихідні файли Kotlin до імпортованих файлів .apk. Вивчайте більше тут.
  • Виявлення витоку в Memory Profiler: Google оновив Memory Profiler із можливістю виявлення екземплярів Activity і Fragment, які могли просочитися. Документація для цієї функції доступна тут.
  • Деобфускація байт-коду класу та методу в APK Analyzer: Під час перевірки файлів 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 на Канарських островах, тому мине кілька місяців, перш ніж він буде готовий до стабільного випуску.