Компания Google выпустила (http://android-developers.blogspot.ru/2016/09/android-studio... релиз интегрированной среды разработки Android Studio 2.2 (http://developer.android.com/sdk/index.html), построенной на базе исходных текстов продукта IntelliJ IDEA Community Edition (http://www.jetbrains.org/), созданного компанией JetBrains (http://ru.wikipedia.org/wiki/JetBrains). Проект Android Studio развивается в рамках открытой модели разработки и распространяется (https://android.googlesource.com/platform/tools/adt/idea/) под лицензией Apache 2.0. Бинарные сборки подготовлены (http://developer.android.com/sdk/index.html#downloads) для Linux, macOS и Windows. Предоставляется поддержка всех свежих версий Android и сервисов Google Play, в том числе API платформы Android 7 (https://www.opennet.ru/opennews/art.shtml?num=45015). &...Cреда содержит все необходимые элементы для разработки приложений для платформы Android, тестирования программ на совместимость с разными версиями платформы и проектирования приложений для устройств с различными разрешениями экрана (планшеты, смартфоны, ноутбуки, часы, автомобильные информационно-развлекательные системы, умные телевизоры). В состав входят редактор исходных текстов, визуальная среда проектирования интерфейса, инструменты для отладки и анализа кода, эмуляторы, а также унифицированная подсистема сборки, тестирования и развёртывания приложений, основанная на сборочном инструментарии Gradle и поддерживающая использование средств непрерывной интеграции.
Основные новшества:
- Поддержка специфичных возможностей платформы Android 7 (https://www.opennet.ru/opennews/art.shtml?num=45015), например, добавлена поддержка средств автодополнения кода для таких новшеств, как многооконный режим, Quick Settings API и обновлённая система уведомлений;
- Новый (https://developer.android.com/studio/write/layout-editor.html) Layout Editor, предоставляющий средства для визуального проектирования интерфейса пользователя. Макет интерфейса может формироваться через произвольное размещение виджетов при помощи мыши с последующей корректировкой параметров в специальной панели, без необходимости ручного редактирования XML-файлов с раскладкой элементов интерфейса;
- Добавлен новый метод управления раскладками интерфейса Constraint Layout (https://developer.android.com/training/constraint-layout/ind... позволяющий создавать сложные динамические интерфейсы без вложенных групп раскладок, используя только плоскую иерархию элементов;
- Улучшены средства разработки на языке C++, в том числе внесены исправление в редактор кода и отладчик. Добавлена возможность использования CMake или ndk-build для сборки C++ проектов, а также бесшовной миграции проектов от систем сборки CMake на Android Studio.
- Добавлен интерфейс Samples Browser для просмотра и поиска необходимых примеров кода;
- Увеличена стабильность и надёжность работы функции мгновенного запуска, позволяющей оптимизировать цикл разработки (редактирование/сборка/запуск) за счёт сокращения времени, необходимого на сборку;
- Добавлен (https://developer.android.com/studio/build/apk-analyzer.html) интерфейс для анализа файлов APK, упрощающий инспектирование содержимого и оценку размера входящих в состав компонентов;
- Экспериментальная поддержка сборочного кэша (Build cache (http://tools.android.com/tech-docs/build-cache)), позволяющего сократить время полных и инкрементальных сборок за счёт сохранения и повторного использования файлов и директорий, созданных в процессе прошлой сборки, в том числе других проектов. Для включения следует активировать опцию Android.enableBuildCache=true в настройках gradle.properties.
- В эмулятор Android Emulator добавлен новый набор виртуальных датчиков, включая акселерометр, датчик температуры и магнитометр, и новый интерфейс для управления их симуляцией;
- Добавлена бета-версия компонента Espresso Test Recorder (https://developer.android.com/studio/test/espresso-test-reco... позволяющего автоматически сформировать сценарий тестирования интерфейса через запись реального сеанса работы с приложением;
- В состав включена бета-версия отладчика GPU (GPU Debugger (https://developer.android.com/studio/debug/am-gpu-debugger.h... предоставляющего средства оценки состояния GPU, отладки графического вывода и захвата потока команд OpenGL ES на устройстве с целью их последующего анализа через повторное воспроизведение под управлением Android Studio;
URL: http://android-developers.blogspot.ru/2016/09/android-studio...
Новость: http://www.opennet.ru/opennews/art.shtml?num=45182