Android Studio для начинающих, Часть 1: Установка и настройка

Обновлено: январь 2020 г.

Уже несколько лет становится ясно, что Android - это сила, с которой нужно считаться в сфере мобильных ОС. Эта технология на основе Java вызвала новую «золотую лихорадку», когда программисты соревнуются за деньги на своих мобильных приложениях. Вакансий на Android тоже много, о чем свидетельствует быстрый поиск работы с помощью Indeed.com.

Чтобы добиться успеха, разработчикам Android необходимо хорошо разбираться в языке Java (или Kotlin), API Android и архитектуре приложений Android. Также важно использовать подходящую и эффективную среду разработки. В течение многих лет Eclipse IDE с подключаемым модулем ADT была предпочтительной платформой для разработки Android. Сегодня это Android Studio.

Что нового в Android Studio 3.x

Узнайте, что нужно искать в последней версии Android Studio, включая поддержку Kotlin, Java 8 и множество новых инструментов и плагинов.

Если вы новичок в Android Studio, эта серия руководств поможет вам начать работу. Я кратко представлю платформу разработки Android, а затем покажу вам, как загрузить, установить и запустить программное обеспечение. После этого мы потратим большую часть времени на использование Android Studio для разработки анимированного мобильного приложения:

  • В части 1 вы запустите свой первый проект Android и познакомитесь с главным окном Android Studio.
  • В части 2 вы запрограммируете приложение и узнаете, как использовать Android Studio для ввода исходного кода и ресурсов в проект.
  • В части 3 мы создадим и запустим приложение, используя как эмулируемое аппаратное устройство, так и планшет Kindle Fire.
  • В части 4 я покажу вам, как использовать встроенные инструменты и плагины для отладки Android и повышения продуктивности программирования.

Примеры в этой серии взяты из самой стабильной версии Android на момент написания этой статьи - Android 3.2.1.

Начать работу с Android Studio

Android Studio - это официально поддерживаемая Google IDE для разработки приложений для Android. Эта IDE основана на IntelliJ IDEA, которая предлагает мощный редактор кода и инструменты разработчика. Android Studio 3.2.1 включает в себя следующие функции:

  • Гибкая система сборки на основе Gradle
  • Быстрый и многофункциональный эмулятор
  • Единая среда, в которой вы можете разрабатывать для всех устройств Android
  • Мгновенный запуск для внесения изменений в ваше работающее приложение без создания нового APK
  • Шаблоны кода и интеграция с GitHub, которые помогут вам создавать общие функции приложений и импортировать образец кода.
  • Обширные инструменты и фреймворки для тестирования
  • Инструменты Lint, которые помогут определить производительность, удобство использования, совместимость версий и другие проблемы.
  • Поддержка C ++ и NDK
  • Встроенная поддержка Google Cloud Platform, упрощающая интеграцию Google Cloud Messaging и Google App Engine.
  • Архитектура плагинов для расширения Android Studio с помощью плагинов

Скачать Android Studio

Google предоставляет Android Studio для платформ Windows, Mac OS X и Linux. Вы можете загрузить Android Studio с домашней страницы Android Studio, где вы также найдете традиционные SDK с инструментами командной строки Android Studio. Перед загрузкой Android Studio убедитесь, что ваша платформа соответствует следующим требованиям:

Требования Windows

  • Microsoft Windows 7/8/10 (32-разрядная или 64-разрядная)
  • Минимум 3 ГБ ОЗУ, рекомендуется 8 ГБ ОЗУ (плюс 1 ГБ для эмулятора Android)
  • Минимум 2 ГБ доступного дискового пространства, рекомендуется 4 ГБ (500 МБ для IDE плюс 1,5 ГБ для Android SDK и образа системы эмулятора)
  • Минимальное разрешение экрана 1280 x 800

Требования Mac OS

  • Mac OS X 10.10 (Yosemite) или выше, до 10.13 (High Sierra)
  • Минимум 3 ГБ ОЗУ, рекомендуется 8 ГБ ОЗУ (плюс 1 ГБ для эмулятора Android)
  • Минимум 2 ГБ доступного дискового пространства, рекомендуется 4 ГБ (500 МБ для IDE плюс 1,5 ГБ для Android SDK и образа системы эмулятора)
  • Минимальное разрешение экрана 1280 x 800

Требования к ОС Linux

  • Рабочий стол GNOME или KDE. Протестировано на Ubuntu 14.04 LTS, Trusty Tahr (64-битный дистрибутив, способный запускать 32-битные приложения)
  • 64-битный дистрибутив с возможностью запуска 32-битных приложений
  • Библиотека GNU C (glibc) 2.19 или новее
  • Минимум 3 ГБ ОЗУ, рекомендуется 8 ГБ ОЗУ (плюс 1 ГБ для эмулятора Android)
  • Минимум 2 ГБ доступного дискового пространства, рекомендуется 4 ГБ (500 МБ для IDE плюс 1,5 ГБ для Android SDK и образа системы эмулятора)
  • Минимальное разрешение экрана 1280 x 800

Убедившись, что ваша операционная система совместима с Android Studio 3.2.1 или более поздней версии, загрузите соответствующий дистрибутив Android Studio. Страница загрузки Android Studio автоматически определила, что я использую 64-разрядную операционную систему Windows, и выбрала android-studio-ide-181.5056338-windows.exe(927 МБ) для загрузки.

Инструменты командной строки Android SDK

android-studio-ide-181.5056338-windows.exeвключает установщик и инструменты командной строки Android SDK. Если вам не нужно или вы не хотите использовать Android Studio, вы можете загрузить только инструменты командной строки Android SDK.

Установка Android Studio на 64-битную Windows 10

Запустил, android-studio-ide-181.5056338-windows.exeчтобы начать процесс установки. Установщик ответил, представив диалоговое окно Android Studio Setup, показанное на рисунке 1.

Джефф Фризен

Нажав « Далее», я перешел на следующую панель, на которой можно отказаться от установки виртуального устройства Android (AVD).

Джефф Фризен

Я решил оставить настройки по умолчанию. После нажатия кнопки « Далее» я попал на панель « Параметры конфигурации» , где меня попросили выбрать место для установки Android Studio.

Джефф Фризен

Я оставил место установки по умолчанию и нажал « Далее» , и меня приветствовала панель « Выбрать папку в меню« Пуск »».

Джефф Фризен

Я оставил настройки по умолчанию и нажал « Установить» . Появилась следующая панель установки :

Джефф Фризен

При нажатии « Показать подробности» отображаются имена устанавливаемых файлов и другие действия. По завершении установки появилась панель « Установка завершена» .

Джефф Фризен

После нажатия кнопки « Далее» установщик представил панель « Завершение установки Android Studio» .

Джефф Фризен

Чтобы завершить установку, я оставил флажок « Пуск Android Studio» отмеченным и нажал « Готово» .

Запуск Android Studio

При первом запуске Android Studio открывается диалоговое окно « Полная установка », в котором можно импортировать настройки из предыдущей установки.

Джефф Фризен

Я решил не импортировать настройки (выбор по умолчанию) и нажал кнопку ОК , в результате чего получил следующий экран-заставку:

Джефф Фризен

Я также заметил следующее окно сообщения « Поиск доступных компонентов SDK» .

Джефф Фризен

На этом этапе Android Studio представила следующее диалоговое окно мастера установки Android Studio :

Джефф Фризен

Я нажал « Далее» , и мастер предложил мне выбрать тип установки. Я сохранил стандартные настройки по умолчанию.

Джефф Фризен

Затем мне была предоставлена ​​возможность выбрать тему пользовательского интерфейса.

Джефф Фризен

Я сохранил настройку IntelliJ по умолчанию и нажал « Далее» . Затем Android Studio предоставила возможность проверить настройки.

Джефф Фризен

Я нажал « Готово», и Android Studio начала процесс загрузки компонентов SDK.

Джефф Фризен

Эта часть настройки может занять несколько минут. Нажатие кнопки « Показать подробности» может избавить вас от скуки, открыв различные загружаемые и разархивированные файлы.

Джефф Фризен

Для моего компьютера на базе AMD после полной загрузки и распаковки компонентов ожидал неприятный сюрприз:

Джефф Фризен

У меня есть варианты: либо мириться с медленным эмулятором, либо использовать устройство Android для ускорения разработки. В части 3 я покажу вам, как я решил эту проблему.

Наконец, я нажал « Готово», чтобы завершить работу мастера. Добро пожаловать в Android студии появилось диалоговое окно.

Джефф Фризен

Это диалоговое окно используется для запуска нового проекта Android Studio, работы с существующим проектом и многого другого. Доступ к нему можно получить, выбрав Android Studio в меню « Пуск» Windows или аналогичный на другой платформе.

Ваше первое мобильное приложение для Android Studio

Самый быстрый способ познакомиться с Android Studio - использовать ее для разработки приложения. Мы начнем с варианта приложения «Hello, World»: небольшого мобильного приложения, которое отображает сообщение «Добро пожаловать в Android».

В следующих шагах вы запустите новый проект Android Studio и познакомитесь с главным окном, включая окно редактора, которое вы будете использовать для кодирования приложения в части 2.

Запуск нового проекта

Судя по нашей настройке, у вас все еще должна быть запущена Android Studio с диалоговым окном Добро пожаловать в Android Studio . Отсюда нажмите Начать новый проект Android Studio . Android Studio ответит диалоговым окном Create New Project, показанным на рисунке 19.

Джефф Фризен

Введите W2A (Добро пожаловать в Android) в качестве имени приложения и javajeff.ca в качестве доменного имени компании. На своем рабочем столе я заметил C: \ Users \ JEFF \ AndroidStudioProjects \ W2A в качестве местоположения проекта. Щелкните Далее, чтобы выбрать целевые устройства.

Джефф Фризен

Android Studio позволяет вам выбирать форм-факторы или категории целевых устройств для каждого создаваемого вами приложения. Я сохранил настройку по умолчанию.

Нажмите Далее , и вам будет предоставлена ​​возможность выбрать шаблон для основного действия вашего приложения. Пока мы будем придерживаться пустого действия . Выберите этот шаблон (при необходимости) и нажмите Далее .

Джефф Фризен

Далее вы настроите действие:

Джефф Фризен

Введите W2A в качестве имени действия и main в качестве имени макета и нажмите Далее, чтобы завершить этот шаг.

Перенастроенные кнопки

В следующий раз, когда вы создадите приложение для выбранной категории целевых устройств, вы, вероятно, обнаружите, что Next отключен, а Finish включен.

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

Джефф Фризен

Android Studio включает Finish после загрузки файлов макета ограничений. Нажмите эту кнопку, и Android Studio перейдет в главное окно.

Джефф Фризен

Главное окно разделено на строку меню и несколько других областей, которые обозначены на рисунках 25 и 26. ( Обратите внимание, что рисунки 25 и 26 любезно предоставлены Google. )

Джефф Фризен Джефф Фризен

Посетите страницу Meet Android Studio, чтобы узнать больше о пользовательском интерфейсе Android Studio.

Доступ к AVD Manager и SDK Manager

Чтобы получить доступ к традиционному AVD Manager или SDK Manager, выберите AVD Manager или SDK Manager в меню инструментов Android Studio .

Окна проекта и редактора

Когда вы входите в главное окно (см. Рисунок 24), вы видите, что в окне проекта отображаются только приложения и скрипты Gradle . Вам нужно будет развернуть ветку приложения в дереве проекта, чтобы увидеть более подробную информацию.

Джефф Фризен

Окно проекта организовано в виде дерева, основными ветвями которого являются скрипты приложения и Gradle . Приложение филиал дополнительно организован в манифесты , Java , generatedJava и рес подотрасли:

  • манифестирует магазины AndroidManifest.xml, представляющие собой XML-файл, описывающий структуру приложения Android. В этом файле также записываются настройки разрешений (если применимо) и другие сведения о приложении.
  • java хранит исходные файлы Java приложения в соответствии с иерархией пакетов, которая представлена ca.javajeff.w2aв этом примере. Он также организует файлы для тестирования.
  • рес хранит файлы ресурсов о приложении, которые организованы в Drawable , макет , MIPMAP и ценности подветви:
    • drawable - это в основном пустое место для хранения иллюстраций приложения; изначально здесь хранятся XML-файлы для переднего плана модуля запуска и адаптивных значков фона.
    • макет - это расположение, содержащее файлы макета приложения; main.xml(файл макета основного действия) изначально хранится здесь.
    • mipmap - это место, содержащее различные ic_launcher.pngфайлы, в которых хранятся значки экрана запуска разного разрешения.
    • значения являются местом , содержащим colors.xml, strings.xmlи styles.xml.

В Gradle Сценарий ветвление идентифицирует различные .gradle(например , как build.gradle) и .properties(например local.properties) файлы, которые используются Gradle на основе системы сборки Android Studio.

Имена веток и имена каталогов / файлов

Каждая ветвь / дочерняя ветвь соответствует имени каталога или имени файла. Например, res соответствует resкаталогу, а strings.xml соответствует strings.xmlфайлу.

Заключение к части 1

Вы установили и настроили Android Studio и создали проект для своего первого мобильного приложения Android Studio; теперь вы готовы создать свое приложение для Android. В Android Studio это означает заполнение вашего нового проекта исходным кодом Java и файлами ресурсов. Перейдите ко второй части, когда будете готовы написать свое первое анимированное мобильное приложение для Android.

Этот рассказ «Android Studio для начинающих. Часть 1: Установка и настройка» изначально был опубликован JavaWorld.