Android Studio 2.0 – Beta

Перевод статьи из официального блога разработчиков Android о выходе бета-версии Android Studio 2.0.

Android Studio 2.0 является последней версии официального IDE Android сосредоточенной на производительности сборки и скорости эмулятора для повышения удобства разработки приложений. С новыми функциями, такими как Instant Run , которая позволяет быстрее увидеть изменения в приложении при редактировании кода, или новый и быстрый Android эмулятор, Android Studio 2.0 является обновлением, которое вы не захотите пропустить. В рамках подготовки к финальной версии, вы можете загрузить Android Studio 2.0 Beta в канале бета . В целом, Android Studio релиз 2.0 имеет множество новых функций , которые включают в себя:

  • Instant Run – Обеспечивает более быстрый цикл редактирования и развертывания кода приложений.
  • Эмулятор AndroidСовершенно новый эмулятор , который быстрее , чем большинство реальных устройств, а также включает в себя совершенно новый пользовательский интерфейс.
  • Google App Индексация Интеграция и тестирование – Добавление App Indexing в приложение поможет вам вновь привлечь пользователей. В первом превью Android Studio 2.0 вы можете добавить заглушки кода индексации в ваш код. С помощью бета – версии теперь вы можете протестировать и проверить свои URL ссылки в вашем приложении все в интегрированной среде разработки.
  • Быстрый ADB – Установка  файлов теперь до 5 раз быстрее , используя Android Studio 2.0 с обновленным Android Debug Bridge (ADB) предлагаемым в platform-tools 23.1.0.
  • GPU Profiler Preview – Для графических приложений с интенсивным использованием, теперь вы можете визуализировать пошаговое прохождение кода OpenGL ES , чтобы оптимизировать приложение или игру.
  • Интеграция IntelliJ 15 – Android Studio основана на платформе эффективного кодирования Intellij.Проверьте новые функции из IntelliJ здесь .

Проверьте последний выпуск видео  Android Студия Time Tool ниже, чтобы посмотреть основные моменты особенностей.

Новые функции в Android Studio 2.0 Beta

Instant Run

Мы анонсировали превью Instant Run в ноябре; эта последняя бета – версия вводит новую функцию под названием Cold Swap.

Instant Run в Android Studio 2.0 позволяет быстро вносить изменения в код приложения в то время как ваше приложение работает на Android устройстве или эмуляторе Android. Вместо того , чтобы ждать  перезапуска вашего приложения после каждого изменения кода, Android Studio 2.0 будет пытаться постепенно строить и передавать только добавленный код или изменение ресурса. В зависимости от изменений кода, вы можете увидеть результаты ваших изменений в течение секунды. Просто обновите ваше приложение , чтобы использовать последнюю версию Gradle плагина ( ‘ com.android.tools.build:gradle:2.0.0-beta2 ‘), и вы можете воспользоваться этой  функцией  экономии времени без каких – либо других изменений в коде. Если ваш проект настроен правильно с помощью функции Instant Run, вы увидите молнию рядом с вашей кнопкой Run на панели инструментов:

Android Instant Run

Под капотом, Android Studio 2.0 проверяет код во время первой компиляции и развертывания приложения на устройстве для того, чтобы определить, где изменились код и ресурсы. Instant Run функция обновляет приложение оптимальным образом и автоматически использует один из следующих методов изменения, чтобы обновить приложение:

  • Hot Swap – Если изменена только реализация методов ( в том числе конструкторы), применяется горячая замена. Ваше приложение продолжает работать и новая реализация используется при следующем вызове метода.
  • Warm Swap – Когда изменяются ресурсы приложения, применяется теплая замена. Это похоже на горячую замену, за исключением того, что текущая активность возобновляется. Вы заметите небольшое мерцание на экране, когда активность перезагружается.
  • Cold Swap –  Быстрый перезапуск приложения. Как правило , для структурных изменений кода, в том числе изменения в иерархии классов, сигнатуры методов, статических инициализаторов или полей. Холодная замена доступна при развертывании с целевым с уровнем API 21 или выше.

Мы сделали значительные изменения в Instant Run с первого превью Android Studio 2.0, и теперь функция работает с большим количеством кода и ресурсов. Мы будем продолжать добавлять больше случаев изменения кода Instant Run в будущих версиях Android Studio. Если у вас есть какие – либо предложения, пожалуйста , не стесняйтесь , чтобы отправить нам запрос и узнать больше о Instant Run здесь.

App Indexing

Поддержка индексирования приложений теперь еще проще с Android Studio 2.0. App Indexing ставит ваше приложение перед пользователями, которые используют Google Search. Он работает путем индексации шаблонов URL, которые вы предоставляете в манифесте вашего приложения и используя вызовы API из вашего приложения, чтобы сделать содержание в вашем приложении доступным для поиска как существующих, так и новых пользователей. В частности, когда вы поддерживаете URL-адреса для вашего контента приложения, пользователи могут перейти непосредственно к этим ссылкам из результатов поиска Google  на устройстве.

  • Генерация кода Введенный в Android Studio 2.0 Preview, вы можете щелкнуть правой кнопкой на AndroidManifest.xml или метод деятельности (или перейдите в кодекс → Сформировать … → App Indexing API Code ) для вставки HTTP URL – заглушки в ваш манифест и код приложения.

App Indexing API Code

  • URL Testing & Validation Новым в Android Studio 2.0 Beta является то , что теперь вы можете проверить результаты ваших URL -адресов с помощью встроенного инструмента проверки (Tools → Android → Google App Indexing Test) . Чтобы узнать больше о приложении индексации, нажмите здесь.

URL Testing & Validation

Android Emulator

Новый и быстрый Android эмулятор также включает в себя исправления и небольшие улучшения для этой бета – версии. Следует отметить, что мы обновили элементы управления вращения на панели инструментов эмулятора и добавил мультитач поддержку , чтобы облегчить тестирование приложений , которые используют  жесты масштабирования. Для использования функции мультитач, удерживая клавишу Alt на клавиатуре щелкните правой кнопкой мыши, чтобы центрировать точку отсчета или нажмите и перетащите левую кнопку мыши для увеличения масштаба.

 Pinch & Zoom Gesture with Multi-Touch

Что дальше

Android Studio 2.0 – большой релиз, и сейчас хорошее время, чтобы проверить бета-версию, чтобы включить новые функции в рабочий процесс. Бета – предвестник стабильного релиза, и должен быть относительно свободен от ошибок. Но как с любой бета-версией, ошибки могут по-прежнему быть, поэтому, если вы найдете проблему, сообщите нам об этом, чтобы мы могли работать, чтобы это исправить. Если вы уже используете Android Studio, вы можете проверить наличие обновлений на бета-канал из меню навигации (Help → Check for Update [Windows/Linux] , Android Studio → Check for Updates [OS X]). При обновлении до бета-версии, вы получите доступ к новой версии Android Studio и эмулятора Android.

Общайтесь с нами, командой разработчиков Android Studio, на Google+ .

Источник: android-developers.blogspot.com