Программирование • 24 октября 2023 • 5 мин чтения

Как пользоваться Android Studio

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

Что такое Android Studio

Android Studio — официальная интегрированная среда разработки (IDE) для разработки приложений Android. Она подходит для взаимодействия на языках Java и Kotlin. С её помощью разработчики создают приложения для мобильных, планшетов, телевизоров, часов и других устройств.

IDE содержит инструменты для разработки, отладки, тестирования и отслеживания производительности приложений. Android Studio — бесплатная, работает на Windows, Mac и Linux. Приложения можно сразу публиковать в магазине Google Play.

Установка и настройка Android Studio

Перед установкой нужно проверить, отвечает ли компьютер системным требованиям Android Studio. Лучше использовать последние версии ОС и позаботиться о свободном месте на диске. Установка на разные ОС слегка отличается: для Windows и Mac достаточно скачать с официального сайта установочный пакет и распаковать файлы, на Linux придётся воспользоваться командной строкой.

Требования для Windows →

Скачивать лучше .exe файл — с его помощью Android Studio запускается в два клика. Для установки через .zip файл понадобятся дополнительные шаги:

1. Распаковать .zip.
2. Скопировать папку Android Studio в Program Files.
3. Открыть Android Studio.
4. Запустить Studio64.exe или Studio.exe.
5. Следовать указаниям мастера установки и загрузить все рекомендуемые пакеты SDK.

Требования для Mac →

Как установить Android Studio на Mac:

1. Запустить файл Android Studio DMG.
2. Добавить Android Studio в папку «Приложения» и запустить программу.
3. Выбрать и импортировать предыдущие настройки Android Studio, нажать ОК.
4. Завершить работу мастера установки Android Studio. Компоненты Android SDK, которые понадобятся для разработки приложений, загрузятся автоматически.

О новых инструментах и других API пользователь узнает из всплывающего окна, где будет вся информация о новинках. Если ждать не хочется, можно проверить вручную — в Android Studio есть соответствующая кнопка.

Требования для Linux →

Шаги для установки Android Studio в Linux:

1. Распаковать .zip файл, например, в /usr/local/ профиля или /opt/ для общих пользователей.
2. Открыть терминал, перейти в Android-studio/bin/каталог и выполнить команду studio.sh.
3. При необходимости импортировать предыдущие настройки Android Studio и нажать ОК.
4. Завершить работу мастера установки.

Чтобы программа всегда была на виду, выбрать в строке меню «Инструменты» и далее — «Создать запись на рабочем столе».

Независимо от того, на каком языке разработчик пишет код, — для работы с Android Studio на ПК должен быть установлен Java. Для этого нужно перейти на официальный сайт Oracle в раздел Downloads и скачать нужную версию JDK (Java Development Kit). Универсальное решение — сразу скачать последнюю.

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

Попробуйте себя в роли Android-разработчика
Учитесь на реальных задачах джунов в командном проекте, повторяющем рабочие условия. Начните с бесплатной вводной части курса.

Интерфейс Android Studio

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

— редактируют код, который реализует основные функциональные возможности приложения;
— размещают элементы пользовательского интерфейса на экранах приложения, как задумал дизайнер.

Больше всего времени у разработчиков уходит на работу с кодом и его редактирование в Android Studio

Размещение элементов интерфейса на экранах приложения зависит от подхода. На момент написания статьи в мире Android-разработки их всего два.

1. Вёрстка с использованием View элементов

Включает блоки:

● Palette — «палитру» всех возможных элементов интерфейса, которые можно разместить на экране приложения.

● Component Tree — список элементов интерфейса на экране приложения, который разработчик редактирует в данный момент. Иерархия размещённых элементов отображается в виде «дерева» и отражает уровни их вложенности, поэтому эта часть экрана называется «дерево компонентов».

● Design Editor — визуальный редактор, в котором можно увидеть, как будет выглядеть экран будущего приложения, и перемещать элементы интерфейса.

● Attributes Panel, или «Инспектор» — набор настроек, которые относятся к элементу, с которым разработчик приложения работает в конкретный момент времени.

Так выглядит главное окно программы с блоками: 1 — Palette, 2 — Component Tree, 3 — Design Editor, 4 — Attributes Panel

2. Декларативная вёрстка с Jetpack Compose

В этом случае все элементы интерфейса разработчик размещает на экранах, используя только код, но особым образом. В отличие от стандартного редактирования, здесь появится возможность переключиться в режим Split и одновременно увидеть и техническую начинку проекта, и то, как он будет выглядеть в интерфейсах пользователей. Также можно поочередно выбирать опцию Code или Design, чтобы работать с одним окном.

Если нажать на кнопку Split, появятся три области: 1 Project — файлы и папки проекта; 2 Code — редактор кода; 3 Design — место, где предварительно видно, как выглядит приложение

Есть несколько действий, которые помогут организовать рабочее пространство. Чтобы «разгрузить» главное окно и освободить место, достаточно скрыть или переместить панели и окна инструментов. Горячие клавиши дадут доступ к большинству функций интегрированной среды разработки и ускорят работу программиста.

Как использовать Android Studio

Для старта работы в диалоговом окне нужно нажать кнопку New Project

Чтобы познакомиться с функциями и инструментами, необходимо создать проект в Android Studio:
1. Нажать Create New Project.
2. Выбрать тип устройства, для которого будет создаваться приложение.
3. Выбрать один из шаблонов проекта, который включает заранее заготовленные классы для написания логики приложения: No Activity для разработки приложения с нуля или Empty Activity, чтобы использовать готовый редактируемый шаблон.
4. Нажать Next и дать проекту имя (Name) — подойдет любое, допускаются даже пробелы. Не путать с Package Name: здесь название пакета должно быть уникальным, чтобы не было проблем с публикацией приложения в Google Play. Также можно выбрать расположение проекта (Save Location) и язык (Language) — Java или Kotlin.

С чего начать разработку приложения в Android Studio

Новичкам лучше знакомиться с Android Studio постепенно и создать первое приложение с помощью шаблона Empty Activity. После открытия окна New Project появится список шаблонов, которые помогут собрать структуру проекта и предоставят файлы для сборки.

Каждый шаблон приложения содержит стартовый код, который поможет специалисту ускорить время разработки

Перед началом работы нужно:

1. Убедиться, что выбрана вкладка «Телефон и планшет».

2. В качестве первого проекта выбрать шаблон Empty Activity. В нём один экран с текстом Hello Android!

3. После запуска команды Next откроется диалоговое окно New Project. Здесь есть несколько полей для настройки проекта:

● Name — нужно задать название проекта, у нас будет Greeting Card.
● Package name — имя пакета пока остается без изменений. Система автоматически соберёт название по уникальной файловой структуре. В нашем случае имя пакета будет звучать так — com.example.greetingcard.

4. Поле Save Location остаётся без изменений. По сути, это место, где сохраняются все файлы, связанные с проектом. Лучше зафиксировать в заметках, где эта папка находится на компьютере, чтобы её не потерять и иметь к ней доступ в любой момент.

5. Выбрать API 24: Android 7.0 (Nougat) в меню в поле Minimum SDK. Минимальный SDK подсвечивает версию Android, с которой приложение будет работать.

Программа укажет в процентах — сколько пользователей Android-устройств по всему миру сможет установить приложение. Владельцы смартфонов с версиями ОС ниже 7.0 не смогут им воспользоваться, но их совсем немного

6. Кликнуть на кнопку Finish, чтобы сохранить проект. Индикатор загрузки покажет, идёт ли ещё до сих пор работа над проектом.

Панель «Что нового» держит в курсе всех новинок — можно узнавать об обновлениях Android Studio прямо внутри программы

7. В окне Design появится пустая панель с кнопкой Build & Refresh. Если нажать на неё, начнётся сборка приложения. Когда она будет завершена, в окне предварительного просмотра появится текстовое поле с надписью Hello Android!

Кусочек приложения готов

Как работать с файловой структурой проекта

Все файлы и папки проекта отображаются во вкладке Project. Package — это по сути папка, в которой хранится код приложения. В Android Studio структура каталогов проекта состоит из упорядоченного набора таких пакетов. Если вернуться назад, то можно вспомнить, что мы уже сохранили Package name как com.example.greetingcard.

Стандартный вид файлов проекта в Android Studio. Для сравнения — иерархия в Finder или Windows Explorer будет организована совсем по-другому

Рекомендуется работать с файловой структурой именно в режиме Project Source Files — так сразу понятно, из каких папок состоит проект и где какие файлы расположены

Совет эксперта

Сергей Сорокин

Android Studio помогает экономить время при вёрстке экранов и избежать синтаксических и логических ошибок в коде. Когда-то разработчики могли о таком только мечтать. Но постоянное использование инструментов, которые упрощают работу, очень расслабляет и может привести к потере важных для разработки приложений навыков. Поэтому на старте лучше как можно больше делать самостоятельно. Когда среда разработки предлагает дописать строчку кода, стараться завершить её своими силами, чтобы закрепить знание синтаксиса и принципов работы логических конструкций.

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

Статью подготовили:
Сергей Сорокин
Яндекс Практикум
Автор курса по мобильной разработке (Android)
Яндекс Практикум
Редактор
Полина Овчинникова
Яндекс Практикум
Иллюстратор

Дайджест блога: ежемесячная подборка лучших статей от редакции

Поделиться
Знакомство с IT: Бесплатный гид Практикума по профессиям
Wed Jan 17 2024 10:18:07 GMT+0300 (Moscow Standard Time)