Сайт разработчика Александра Климова

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

Знакомьтесь: Android Studio

Статья была начата, когда студия существовала в бета-версии. По мере развития среды разработки в статью будут добавляться новые материалы.

15 мая на конференции Google I/O 2013 объявили о новой среде разработки Android Studio. Основой для новой IDE стала платформа IntelliJ от компании JetBrains. У этой платформы было много поклонников, поэтому эта новость их сильно обрадовала. На данный момент это только бета-версия для тех, кто любит экспериментировать. Скачать новую среду разработки можно по адресу https://developer.android.com/studio/index.html.

Старые варианты

Студия в последнее время постоянно меняет свой внешний вид. Оставлю на память.

Выбираем новый проект и заполняем необходимые поля.

Выбираем значок для программы:

Выбираем шаблон:

Настройки для активности:

Далее пошло новшество - на экране возник индикатор прогресса, который что-то загружал с использованием Gradle. Что это такое, я не знаю. Но индикатор висел на экране долго.

На этом процесс создания проекта был закончен. Сама среда разработки выглядела непривычно. Понадобится время на привыкание.

Изменения

Android Studio 3.2

На конференции Google I/O 2018 в мае 2018 года представили версию 3.2 с новыми возможностями.

Android Developers Blog: Android Studio 3.2 Canary

Android Studio 3.1

26 марта 2018 вышла финальная версия 3.1. Внешне сильных изменений немного. Очередной раз переделали Palette для компонентов.

Android Developers Blog: Android Studio 3.1

Android Studio 3.0

17 мая 2017 года на Google IO объявили о выходе новой версии Android Studio 3.0 Canary 1 (запись).

После бесконечной череды альфа и бета-версий 25 октября 2017 вышла финальная версия.

Изменений действительно много. Список новинок.

Официально объявили о поддержке Kotlin. Добавлены и улучшены многие инструменты в составе студии. Появились новые шаблоны, поддержка Java 8 и многое другое.

Появилась новая вкладка Device File Explorer. Раньше возможность просматривать внутренности аппарата была в составе DDMS, потом она исчезла, а теперь восстановили. Так стало удобнее. Подробнее здесь - https://developer.android.com/studio/debug/device-file-explorer.html

Google обзавёлся собственным Maven-репозиторием и новые версии собственных библиотек теперь доступны только из него. В новых проектах доступно из коробки, в старых нужно прописывать вручную.

По адресу https://dl.google.com/dl/android/maven2/index.html можно просмотреть существующие версии библиотек.

Android Studio 2.3

После долгого перерыва 2 марта 2017 года вышла версия 2.3.

Основные изменения.

  • Поддержка формата WebP. В контекстном меню появилась команда конвертации в данный формат. А также обратный процесс.
  • Добавлен новый макет ConstraintLayout. В шаблонах заменили примеры с RelativeLayout на данный макет
  • Снова переработан Layout Editor - добавлен поиск и возможность настройки панели инструментов
  • В окне свойств компонентов появилась возможность отметить любимые свойства звёздочкой, чтобы они всегда были на виду
  • Окно выбора векторных значков обзавелось поиском, а также названиями под значками
  • Появился новый шаблон Bottom Navigation Activity
  • Можно копировать текст из эмулятора и вставлять в приложение на компьютере
  • Появились новые утилиты командной строки, которые заменили некоторые старые утилиты

Android Studio 2.2

19 сентября 2016 вышла стабильная версия 2.2. Изменения колоссальные, можно было присвоить номер 3.0.

Основные изменения.

  • Новый редактор разметки экрана Layout Editor с поддержкой ConstraintLayout
  • Новый Layout Inspector, позволяющий оценить иерархию элементов макета
  • Новый инструмент Assistant для интеграции Firebase в ваше приложение
  • Новый инструмент Analyzer tool для анализа содержимого приложения
  • Новый Espresso Test Recorder (beta) для создания UI-тестов при помощи записи ваших действий
  • Окно Run window теперь содержит записи логов для текущего запущенного приложения
  • Новые возможности в эмуляторе: новые виртуальные сенсоры и настройки сотовой связи
  • Поддержка OpenJDK 8. Существующие проекты могут использовать прежний JDK, заданный в File > Project Structure > SDK Location. Для переключения используйте File > Project Structure > SDK Location и выберите флажок Use embedded JDK
  • Поменяли значки и некоторые элементы меню
  • Улучшен диалог создания нового класса
  • Улучшен редактор Vector Asset Studio с поддержкой Adobe Photoshop Document (PSD)
  • Улучшен Image Asset Studio
  • Улучшен редактор тем

Это только часть изменений.

Android Studio 2.1.2

Шаблон Blank Activity переименовали в Basic Activity.

Android Studio 2.1

26 апреля вышла финальная версия за номером 2.1.

Появилась поддержка Java 8. Почитать на русском на странице документации.

Android Studio 2.0

23 ноября 2015 объявили о выходе Android Studio 2.0 Preview. Финальная версия вышла 7 апреля 2016 года. Основные революционные изменения - переработанный эмулятор с сервисами Google, камерой, GPS, который работает намного быстрее и новая функция «Instant Run», которая позволяет почти мгновенно обновлять запущенное под отладкой мобильное приложение при изменении исходного кода.

Скорость эмулятора ускорилась в 3 раза, чем предыдущая версия. А скорость передачи приложения в 10 раз быстрее, чем на реальное устройство.

GPU profiler - появилась версия профилировщика рендера средствами GPU. С помощью этого инструмента разработчики могут анализировать время рендеринга элементов в каждом кадре и находить «узкие места».

Функция Instant Run доступна и на эмуляторе, и на физическом устройстве, при условии что приложение собирается для версии Android «Ice Cream Sandwich» или старше.

Android Studio 1.5

19 ноября 2015 года вышла версия 1.5. Заметных изменений не видно, поправили баги, что-то там улучшили.

Android Studio 1.4

30 сентября 2015 года вышла новая версия с большими изменениями.

Vector Asset Studio

Появился новый мастер Vector Asset Studio для создания векторных значков VectorDrawable. Для этого нужно прописать новую версию Gradle вручную (позже это будет сделано автоматически)

После этого вы можете щёлкнуть правой кнопкой мыши на папке res/drawable и выбрать из контекстного меню пункт New | Vector Asset.

Существует некоторая обратная поддержка для устройств ниже версии 21. Плагин Gradle автоматически сгенерирует PNG-файлы для разных разрешений экрана.

Редактор тем

Появился редактор тем для редактирования файла colors.xml, содержащий настройки цвета для Material Design. Пока это экспериментальный выпуск. В дальнешнем редактор обещают доработать для сложных вещей. Доступ к редактору осуществляется через меню Tools | Android | Theme Editor.

Новые шаблоны

Добавились новые шаблоны, включая поддержку Android Design Support Library. Общий внешний вид мастера выбора шаблона был перерисован под новый дизайн. Теперь можно выбрать шаблоны с плавающей кнопкой Floating action button (FAB) Blank Activity, с выдвижной шторкой Navigation Drawer Activity, активность с прокруткой Scrolling Activity.

Стандартный минимальный шаблон для начинающих получил название Empty Activity вместо прежнего Blank Activity.

Новые вкладки

Новые вкладки для мониторинга: GPU Rendering Monitor. На устройстве или эмуляторе включить опцию Setting | Developer Options | Profile GPU rendering _ In adb shell dumpsys gfxinfo.

Новая вкладка Network Monitor.

Firebase

Упрощена работа с Firebase. Выберите File | Project Structure | Cloud.

Android Studio 1.4 | Android Developers Blog

Android Studio 1.3

Get your hands on Android Studio 1.3 | Android Developers Blog

v 1.2. Google AdMob Ads Activity

В версии 1.2 заметил новый шаблон Google AdMob Ads Activity для встраивания рекламы.

Также улучшили редактор кода. Например, если вы редактируете название открывающего тега, то закрывающий тег меняется автоматически. Также были немного переработаны некоторые некоторые детали интерфейса, добавлены новые вкладки.

Множественное выделение - нажмите клавиши Shift+Alt и выделяйте мышкой нужные участи кода.

v 0.5.6. Google Play Services Activity

В версии 0.5.6 появились новые шаблоны Google Play Services Activity, Navigation Drawer Activity, Tabbed Activity.

Navigation Editor

В студии появился новый инструмент Navigation Editor, доступный через меню Tools | Android | Navigation Editor. Он позволяет быстро набросать макет из нескольких экранов и даже получить готовый код.

Небольшое описание, как пользоваться редактором, я выложил на Хабре.

v0.5.4. Карты

Начиная с версии 0.5.4, в Android Studio появился новый шаблон с использованием Гуглокарты - Google Maps Activity.

Дополнительное чтение

Создание фрагментов в Android Studio

Советы для Android Studio

Android Studio Tips & Tricks: Moving Around

Adding a Backend to Your App In Android Studio

Реклама