создание первого приложения в android studio

Как сделать приложение для Android самостоятельно

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

создание первого приложения в android studio. ae5d0261d806d571f935b55dd02312df. создание первого приложения в android studio фото. создание первого приложения в android studio-ae5d0261d806d571f935b55dd02312df. картинка создание первого приложения в android studio. картинка ae5d0261d806d571f935b55dd02312df.

создание первого приложения в android studio. 7d1939658720bf7dbe30722d6fb38efa. создание первого приложения в android studio фото. создание первого приложения в android studio-7d1939658720bf7dbe30722d6fb38efa. картинка создание первого приложения в android studio. картинка 7d1939658720bf7dbe30722d6fb38efa.

Язык программирования для мобильной разработки на Android очень простой — это Java. Сейчас Google активно продвигает Kotlin как язык, который сможет заменить Java. Приложения пишут и на C++.

Создание простейшего приложения состоит из нескольких этапов:

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

создание первого приложения в android studio. 18361120102019 ac1566052803717aad456c5c5713393a5092716c. создание первого приложения в android studio фото. создание первого приложения в android studio-18361120102019 ac1566052803717aad456c5c5713393a5092716c. картинка создание первого приложения в android studio. картинка 18361120102019 ac1566052803717aad456c5c5713393a5092716c.

Пишет про разработку в Skillbox. Работал главным редактором сайта «Хабрахабр», ведет корпоративные блоги.

Необходимые инструменты

Первым делом установите программу Android Studio. Это официальная среда разработки (IDE) для Android, она работает на Windows, macOS и Linux. Хотя при разработке программ для Android можно использовать и другие среды, кроме Android Studio.

создание первого приложения в android studio. f7108266f58f69ff6c89a76cff2c689a3e5e82b4. создание первого приложения в android studio фото. создание первого приложения в android studio-f7108266f58f69ff6c89a76cff2c689a3e5e82b4. картинка создание первого приложения в android studio. картинка f7108266f58f69ff6c89a76cff2c689a3e5e82b4.

Если на компьютере не установлены Android SDK и другие компоненты, то Android Studio автоматически скачает их. Android SDK — это среда программирования, в которую входят библиотеки, исполняемые файлы, скрипты, документация и т.д.

создание первого приложения в android studio. c31e036d219fb04382021a9653703cdfd6bb94a2. создание первого приложения в android studio фото. создание первого приложения в android studio-c31e036d219fb04382021a9653703cdfd6bb94a2. картинка создание первого приложения в android studio. картинка c31e036d219fb04382021a9653703cdfd6bb94a2.

Полезно установить и эмулятор Android, чтобы запускать и тестировать приложения. Эмулятор поставляется в комплекте с Android Studio.

создание первого приложения в android studio. afdff225b3b6da0b1f2a55508c365102db6ce6a3. создание первого приложения в android studio фото. создание первого приложения в android studio-afdff225b3b6da0b1f2a55508c365102db6ce6a3. картинка создание первого приложения в android studio. картинка afdff225b3b6da0b1f2a55508c365102db6ce6a3.

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

Из чего состоит приложение
на Android

Android-приложение состоит из четырёх компонентов. Каждый компонент — это точка входа, через которую система или пользователь может получить доступ.

Теперь попробуем сделать своё приложение для Android.

Создаём Android-приложение
в Android Studio

Шаг 1

Выбираем название приложения, домен компании, путь к проекту и название пакета. Указываем, включить ли поддержку опциональных языков программирования C++ и Kotlin.

Шаг 2

Задаём одну или несколько целевых платформ для сборки. Для этого используется SDK и AVD, менеджер виртуальных устройств Android. Инструмент позволяет устанавливать в SDK пакеты, которые поддерживают несколько версий ОС Android и несколько уровней API (интерфейсов программирования приложений).

создание первого приложения в android studio. hat 0 IRKmcQ. создание первого приложения в android studio фото. создание первого приложения в android studio-hat 0 IRKmcQ. картинка создание первого приложения в android studio. картинка hat 0 IRKmcQ.

Чем ниже версия Android, тем больше устройств, на которых приложение запустится. Чем выше версия, тем богаче функциональность API.

Шаг 3

Выбираем основную активность, которая будет запускаться при нажатии на иконку приложения, и даём ей имя.

создание первого приложения в android studio. 6df0cffe3c563f2da805160a6ded73a667243de3. создание первого приложения в android studio фото. создание первого приложения в android studio-6df0cffe3c563f2da805160a6ded73a667243de3. картинка создание первого приложения в android studio. картинка 6df0cffe3c563f2da805160a6ded73a667243de3.

Шаг 4

После нескольких минут сборки Android Studio открывает интерфейс IDE. Здесь три основных момента.

Источник

Пишем первое приложение для Android

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

Статья затронет весь цикл разработки приложения. Вместе мы напишем простенькую игру “Крестики-Нолики” с одним экраном (в ОС Android это называется Activity).

Отсутствие опыта разработки на языке Java не должно стать препятствием в освоении Android. Так, в примерах не будут использоваться специфичные для Java конструкции (или они будет минимизированы на столько, на сколько это возможно). Если Вы пишете, например, на PHP и знакомы с основополагающими принципами в разработке ПО, эта статья будет вам наиболее полезна. В свою очередь так как, я не являюсь экспертом по разработке на Java, можно предположить, что исходный код не претендует на лейбл “лучшие практики разработки на Java”.

Установка необходимых программ и утилит

Утилиты устанавливаются в определенном выше порядке. Ставить все перечисленные IDE смысла нет (разве только если Вы испытываете затруднения с выбором подходящей). Я использую IntelliJ IDEA Community Edition, одну из самых развитых на данный момент IDE для Java.

Запуск виртуального устройства

Запустив AVD Manager и установив дополнительные пакеты (SDK различных версий), можно приступить к созданию виртуального устройства с необходимыми параметрами. Разобраться в интерфейсе не должно составить труда.

создание первого приложения в android studio. 7b36745761349181279384023b80f45f. создание первого приложения в android studio фото. создание первого приложения в android studio-7b36745761349181279384023b80f45f. картинка создание первого приложения в android studio. картинка 7b36745761349181279384023b80f45f.

Список устройств

создание первого приложения в android studio. 5d196f9110b100dbbada263da4cbfec1. создание первого приложения в android studio фото. создание первого приложения в android studio-5d196f9110b100dbbada263da4cbfec1. картинка создание первого приложения в android studio. картинка 5d196f9110b100dbbada263da4cbfec1.

Создание проекта

Мне всегда не терпится приступить к работе, минимизируя подготовительные мероприятия, к которым относится создание проекта в IDE, особенно, когда проект учебный и на продакшн не претендует.

Итак, File->New Project:

создание первого приложения в android studio. 06fce2d686b7334718e3974e5b5f7096. создание первого приложения в android studio фото. создание первого приложения в android studio-06fce2d686b7334718e3974e5b5f7096. картинка создание первого приложения в android studio. картинка 06fce2d686b7334718e3974e5b5f7096.

создание первого приложения в android studio. 46ff2b7550308e887c13f34eb5eaace4. создание первого приложения в android studio фото. создание первого приложения в android studio-46ff2b7550308e887c13f34eb5eaace4. картинка создание первого приложения в android studio. картинка 46ff2b7550308e887c13f34eb5eaace4.

создание первого приложения в android studio. 463f94083989c46ed9164bbfbcc2794d. создание первого приложения в android studio фото. создание первого приложения в android studio-463f94083989c46ed9164bbfbcc2794d. картинка создание первого приложения в android studio. картинка 463f94083989c46ed9164bbfbcc2794d.

создание первого приложения в android studio. 7964296573ea0a9d16428be89ba45d5a. создание первого приложения в android studio фото. создание первого приложения в android studio-7964296573ea0a9d16428be89ba45d5a. картинка создание первого приложения в android studio. картинка 7964296573ea0a9d16428be89ba45d5a.

создание первого приложения в android studio. 7147276924513ddf062012b7834606f5. создание первого приложения в android studio фото. создание первого приложения в android studio-7147276924513ddf062012b7834606f5. картинка создание первого приложения в android studio. картинка 7147276924513ddf062012b7834606f5.

создание первого приложения в android studio. 2458c0ad3a957d9f7956fa639bf3f5af. создание первого приложения в android studio фото. создание первого приложения в android studio-2458c0ad3a957d9f7956fa639bf3f5af. картинка создание первого приложения в android studio. картинка 2458c0ad3a957d9f7956fa639bf3f5af.

создание первого приложения в android studio. 213bbacd60c2a85166d5b84c8edf2202. создание первого приложения в android studio фото. создание первого приложения в android studio-213bbacd60c2a85166d5b84c8edf2202. картинка создание первого приложения в android studio. картинка 213bbacd60c2a85166d5b84c8edf2202.

По нажатию кнопки F6 проект соберется, откомпилируется и запустится на виртуальном девайсе.

Структура проекта

На предыдущем скриншоте видна структура проекта. Так как в этой статье мы преследуем сугубо практические цели, заострим внимание лишь на тех папках, которые будем использовать в процессе работы. Это следующие каталоги: gen, res и src.

В папке gen находятся файлы, которые генерируются автоматически при сборке проекта. Вручную их менять нельзя.

Папка res предназначена для хранения ресурсов, таких как картинки, тексты (в том числе переводы), значения по-умолчанию, макеты (layouts).

src — это папка в которой будет происходить основная часть работы, ибо тут хранятся файлы с исходными текстами нашей программы.

Первые строки

Как только создается Activity (экран приложения), вызывается метод onCreate(). IDE заполнила его 2 строчками:

Метод setContentView (равносильно this.setContentView) устанавливает xml-макет для текущего экрана. Далее xml-макеты будем называть «layout», а экраны — «Activity». Layout в приложении будет следующий:

Для этого приложения идеально подойдет TableLayout. Id можно присвоить любому ресурсу. В данном случае, TableLayout присвоен При помощи метода findViewById() можно получить доступ к виду:

Теперь необходимо реализовать метод buildGameField(). Для этого требуется сгенерировать поле в виде матрицы. Этим будет заниматься класс Game. Сначала нужно создать класс Square для ячеек и класс Player, объекты которого будут заполнять эти ячейки.

Square.java

Player.java

Все классы нашего приложения находятся в папке src.

Game.java

Инициализация Game в конструкторе KrestikinolikiActivity.

Метод buildGameField() класса KrestikinolikiActivity. Он динамически добавляет строки и колонки в таблицу (игровое поле):

В строке 8 создается объект, реализующий интерфейс View.OnClickListener. Создадим вложенный класс Listener. Он будет виден только из KrestikinolikiActivity.

Осталось реализовать логику игры.

Определение победителя

К. О. подсказывает, что в крестики-нолики выирывает тот, кто выстроет X или O в линию длиной, равной длине поля по-вертикали, или по-горизонтали, или по-диагонали. Первая мысль, которая приходит в голову — это написать методы для каждого случая. Думаю, в этом случае хорошо подойдет паттерн Chain of Responsobility. Определим интерфейс

Так как Game наделен обязанностью выявлять победителя, он реализует этот интерфейс. Настало время создать виртуальных «лайнсменов», каждый из которых будет проверять свою сторону. Все они реализует интерфейс WinnerCheckerInterface.

WinnerCheckerHorizontal.java

WinnerCheckerVertical.java

WinnerCheckerDiagonalLeft.java

WinnerCheckerDiagonalRight.java

Проинициализируем их в конструкторе Game:

Победителя проверяем после каждого хода. Добавим кода в метод onClick() класса Listener

Метод gameOver() реализован в 2-х вариантах:

Для Java, gameOver(Player player) и gameOver() — разные методы. Воспользовавшись Builder’ом Toast.makeText, можно быстро создать и показать уведомление. refresh() обновляет состояние поля:

Готово! Надеюсь, эта статья помогла Вам освоиться в мире разработки под OS Android. Благодарю за внимание!

Видео готового приложения

PS: статья была опубликована по просьбе комментаторов этого поста.

Источник

Полный список

Для того, чтобы тестировать приложения, нам понадобится Android Virtual Device (AVD). Это эмулятор Android-смартфона, на который мы сможем устанавливать созданные нами приложения, и запускать их там. Давайте его создадим.

Урок обновлен 04.06.2017

На прошлом уроке мы установили среду разработки и Android SDK.

Теперь наконец-то мы можем создать наше первое приложение и посмотреть, как оно работает.

Т.е. в самом простом случае структура проекта такова:

Есть проект, и в нем есть модуль. При запуске проекта запускается модуль и мы получаем Android-приложение, которое создано в этом модуле.

В этом случае: один проект = одно Android-приложение (один модуль).

Но в одном проекте может быть несколько модулей. Да и проектов можно создать несколько.

создание первого приложения в android studio. . создание первого приложения в android studio фото. создание первого приложения в android studio-. картинка создание первого приложения в android studio. картинка .

Здесь в первом проекте созданы два модуля, а во втором проекте – три модуля.

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

Т.е. в этом случае: один проект = несколько Android-приложений (несколько модулей).

Пока не будем вдаваться в детали, какая из предложенных схем лучше и удобнее. Для прохождения уроков можно создать один проект, и в нем создавать модули для каждого урока. Либо можно создавать отдельный проект, например, на каждые 10 уроков. Можно вообще создавать отдельный проект на каждый урок.

Я думаю, что мы начнем с варианта: один проект под все уроки. А со временем, как освоитесь, сами решите, какой вариант вам удобнее.

Давайте создадим проект. Открываем Android Studio. Ярлык для запуска должен быть в меню пуск. Либо вы можете открыть папку, куда устанавливали Android Studio на прошлом уроке. В подпапке bin должен быть EXE-файл.

создание первого приложения в android studio. 010.png.pagespeed.ce.b BgaCCtIH. создание первого приложения в android studio фото. создание первого приложения в android studio-010.png.pagespeed.ce.b BgaCCtIH. картинка создание первого приложения в android studio. картинка 010.png.pagespeed.ce.b BgaCCtIH.

Открылась среда разработки. Жмем Start a new Android Studio project.

создание первого приложения в android studio. . создание первого приложения в android studio фото. создание первого приложения в android studio-. картинка создание первого приложения в android studio. картинка .

Появилось окно создания проекта. Давайте заполнять.

создание первого приложения в android studio. . создание первого приложения в android studio фото. создание первого приложения в android studio-. картинка создание первого приложения в android studio. картинка .

Application name – имя проекта. Оно будет отображаться в списке проектов при открытии Android Studio. Напишем здесь Android lessons (т.е. Android уроки).

Company Domain – имя сайта, пишем startandroid.ru.

Package name – это понятие из Java, подробно можно посмотреть здесь. Вкратце – это префикс для имени классов нашего приложения. Как видите, пакет автоматически составился из имени сайта и имени проекта. Его всегда можно отредактировать вручную нажав на ссылку edit справа.

Project location – папка на компе, где будут находиться все файлы проекта. Мы на прошлом уроке создавали папку android, куда установили Android Studio и SDK. Там же создайте папку AndroidStudioProjects – в этой папке будем хранить все проекты Android Studio. И в ней создайте папку Androidlessons для нашего текущего проекта.

Скорее всего сейчас ничего не понятно. Это нормально, не волнуйтесь. В каждом уроке я буду подсказывать, что заполнять в этих полях, и со временем понимание придет.

Визард спрашивает под какую платформу будем кодить и Minimum SDK (минимальная версия Android, на которой можно будет запустить приложение). Оставляем все как есть.

создание первого приложения в android studio. 040.png.pagespeed.ce.jKXgBEyg5T. создание первого приложения в android studio фото. создание первого приложения в android studio-040.png.pagespeed.ce.jKXgBEyg5T. картинка создание первого приложения в android studio. картинка 040.png.pagespeed.ce.jKXgBEyg5T.

Визард может подгрузить необходимые ему компоненты.

создание первого приложения в android studio. 050.png.pagespeed.ce.jPHH1WIM0K. создание первого приложения в android studio фото. создание первого приложения в android studio-050.png.pagespeed.ce.jPHH1WIM0K. картинка создание первого приложения в android studio. картинка 050.png.pagespeed.ce.jPHH1WIM0K.

Далее выберите Empty Activity.

создание первого приложения в android studio. . создание первого приложения в android studio фото. создание первого приложения в android studio-. картинка создание первого приложения в android studio. картинка .

Здесь ничего не меняем. Пока что нам нет необходимости знать, зачем все это нужно.

создание первого приложения в android studio. . создание первого приложения в android studio фото. создание первого приложения в android studio-. картинка создание первого приложения в android studio. картинка .

создание первого приложения в android studio. . создание первого приложения в android studio фото. создание первого приложения в android studio-. картинка создание первого приложения в android studio. картинка .

Далее открывается студия. После открытия, она может показывать подсказки.

создание первого приложения в android studio. . создание первого приложения в android studio фото. создание первого приложения в android studio-. картинка создание первого приложения в android studio. картинка .

Если они вам не нужны, выключайте чекбокс.

Жмем Close.

создание первого приложения в android studio. 100.png.pagespeed.ce.IXGmkbnAbs. создание первого приложения в android studio фото. создание первого приложения в android studio-100.png.pagespeed.ce.IXGmkbnAbs. картинка создание первого приложения в android studio. картинка 100.png.pagespeed.ce.IXGmkbnAbs.

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

И в итоге проект открывается

создание первого приложения в android studio. 110.png.pagespeed.ce.8TBKMTuZGj. создание первого приложения в android studio фото. создание первого приложения в android studio-110.png.pagespeed.ce.8TBKMTuZGj. картинка создание первого приложения в android studio. картинка 110.png.pagespeed.ce.8TBKMTuZGj.

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

В левой части мы видим слово app – это модуль. По умолчанию при создании проекта создается модуль app. Нам он не интересен, т.к. мы будем создавать свои модули. Но пусть он остается, удалять его я вам не советую. Тот визард, который мы только что прошли при создании проекта, в основном касался как раз этого модуля.

Итак, проект создан. Теперь создадим в проекте свой модуль. Повторюсь, что почти для каждого урока мы будем создавать модуль в этом проекте. Сейчас создадим модуль (приложение) для этого текущего урока. Эта процедура будет частично похожа на создание проекта, но с небольшими отличиями.

Тип модуля выбираем Phone and Tablet Application

создание первого приложения в android studio. 640x433x120.png.pagespeed.ic.02haZhxz b. создание первого приложения в android studio фото. создание первого приложения в android studio-640x433x120.png.pagespeed.ic.02haZhxz b. картинка создание первого приложения в android studio. картинка 640x433x120.png.pagespeed.ic.02haZhxz b.

создание первого приложения в android studio. 640x433x130.png.pagespeed.ic.Sf KmB6LsG. создание первого приложения в android studio фото. создание первого приложения в android studio-640x433x130.png.pagespeed.ic.Sf KmB6LsG. картинка создание первого приложения в android studio. картинка 640x433x130.png.pagespeed.ic.Sf KmB6LsG.

Application/Library name – непосредственно имя приложения, которое будет отображаться в списке приложений в смартфоне. Пишем тут FirstProject.

Module name – это название модуля. Т.е. это название будет отображаться слева в списке модулей, там, где сейчас есть app. Давайте придумаем шаблон для названия модулей.

Package name – имя пакета отредактируем вручную, нажав edit справа. Оставим там ru.startandroid и добавим точку и имя модуля.

Minimum SDK оставляйте без изменений.

Далее выберите Empty Activity.

создание первого приложения в android studio. . создание первого приложения в android studio фото. создание первого приложения в android studio-. картинка создание первого приложения в android studio. картинка .

Здесь ничего не меняем

создание первого приложения в android studio. 640x433x150.png.pagespeed.ic.F. создание первого приложения в android studio фото. создание первого приложения в android studio-640x433x150.png.pagespeed.ic.F. картинка создание первого приложения в android studio. картинка 640x433x150.png.pagespeed.ic.F.

Жмем Finish и ждем.

создание первого приложения в android studio. 160.png.pagespeed.ce.HZWBF0vYKA. создание первого приложения в android studio фото. создание первого приложения в android studio-160.png.pagespeed.ce.HZWBF0vYKA. картинка создание первого приложения в android studio. картинка 160.png.pagespeed.ce.HZWBF0vYKA.

Можно раскрыть этот модуль и посмотреть его содержимое.

Вкратце пройдемся по интересующим нас элементам

Файл AndroidManifest.xml – манифест или конфиг-файл приложения

В папке java и ее подпапках будет весь, написанный нами, код приложения

Папка res используется для файлов-ресурсов различного типа.

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

Давайте наконец-то запустим наше первое приложение! Для этого надо выбрать соответствующий ему модуль в выпадающем списке сверху

создание первого приложения в android studio. . создание первого приложения в android studio фото. создание первого приложения в android studio-. картинка создание первого приложения в android studio. картинка .

И жмем (чуть правее списка) кнопку с зеленым треугольником (либо комбинацию Shift+F10).

Чтобы запустить приложение, нужно какое-нить реальное Android-устройство или эмулятор.

создание первого приложения в android studio. . создание первого приложения в android studio фото. создание первого приложения в android studio-. картинка создание первого приложения в android studio. картинка .

У нас пока не на чем запускать приложение. Можете подключить шнуром реальное устройство, и оно здесь появится (если не возникнет проблем с драйверами или настройками устройства).

Либо можно создать эмулятор. Жмем Create New Virtual Device

создание первого приложения в android studio. . создание первого приложения в android studio фото. создание первого приложения в android studio-. картинка создание первого приложения в android studio. картинка .

Здесь можно выбрать форм-фактор устройства. Оставляйте то, что выбрано по умолчанию.

Жмем Next

Далее переходите на вкладку x86 Images и там должен быть образ, в названии которого нет слова Download. Т.е. он уже загружен и мы можем его использовать.

создание первого приложения в android studio. . создание первого приложения в android studio фото. создание первого приложения в android studio-. картинка создание первого приложения в android studio. картинка .

В данном случае на эмулятор будет установлен Android версии 7.1.1. Если вам нужна другая версия, то загружайте ее и используйте.

Далее нам предлагают указать название эмулятора и поменять его настройки. Оставляем все как есть

создание первого приложения в android studio. 640x461x210.png.pagespeed.ic.DJ svoZStV. создание первого приложения в android studio фото. создание первого приложения в android studio-640x461x210.png.pagespeed.ic.DJ svoZStV. картинка создание первого приложения в android studio. картинка 640x461x210.png.pagespeed.ic.DJ svoZStV.

Жмем Finish

В итоге в списке устройств появляется только что созданный эмулятор и мы можем использовать его для запуска приложения.

создание первого приложения в android studio. . создание первого приложения в android studio фото. создание первого приложения в android studio-. картинка создание первого приложения в android studio. картинка .

Жмем Ok

Через какое-то время (вплоть до нескольких минут) появится эмулятор

создание первого приложения в android studio. . создание первого приложения в android studio фото. создание первого приложения в android studio-. картинка создание первого приложения в android studio. картинка .

И в нем начнет запускаться Android

создание первого приложения в android studio. . создание первого приложения в android studio фото. создание первого приложения в android studio-. картинка создание первого приложения в android studio. картинка .

И в итоге запустится наше приложение

создание первого приложения в android studio. . создание первого приложения в android studio фото. создание первого приложения в android studio-. картинка создание первого приложения в android studio. картинка .

Т.е. вы создали и запустили ваше первое приложение, с чем вас и поздравляю) Впереди сотни таких приложений и запусков.

Если эмулятор не показал ваше приложение, то убедитесь, что Android Studio «видит» этот эмулятор. Для этого снизу слева нажмите вкладку Android Monitor

создание первого приложения в android studio. 260.png.pagespeed.ce.Fc ql3RRuK. создание первого приложения в android studio фото. создание первого приложения в android studio-260.png.pagespeed.ce.Fc ql3RRuK. картинка создание первого приложения в android studio. картинка 260.png.pagespeed.ce.Fc ql3RRuK.

И в списке устройств чуть выше должен быть виден эмулятор Nexus_5X_API_25

Если эмулятор есть в списке, а приложение не отобразилось, то попробуйте снова запустить приложение, нажав зеленый треугольник (Shift+F10).

Если эмулятора в списке нет, то закройте эмулятор и попробуйте снова запустить приложение.

Этот урок был обновлен в июне 2017. А многие последующие уроки были написаны аж в 2011-2012. Поэтому скриншоты в них могут отличаться от ваших. Это нормально.

Также, должен предупредить, что я делал и тестировал первые уроки под Android версии 2.3.3. Это указано в начале уроков. Но это вовсе не означает, что уроки уже безнадежно устарели и читать их смысла нет никакого. Код под 2.3.3 и 7.1.1 в подавляющем большинстве случаев абсолютно один и тот же. В новых версиях Android добавляются новые компоненты, а прошлые обычно остаются без изменений и достаточно редко меняются или объявляются устаревшими.

Если у вас открыт проект и вы хотите снова увидеть стартовое окно Android Studio, в меню выберите File > Close Project.

Вы увидите стартовое окно, слева будет список ваших проектов.

Если у вас имя пользователя русскими буквами, то могут возникнуть проблемы. Как их решить, можно прочесть на форуме в ветке этого урока.

Если строка выше не помогла, то попробуйте еще такое решение.

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

Присоединяйтесь к нам в Telegram:

— в канале StartAndroid публикуются ссылки на новые статьи с сайта startandroid.ru и интересные материалы с хабра, medium.com и т.п.

— в чатах решаем возникающие вопросы и проблемы по различным темам: Android, Kotlin, RxJava, Dagger, Тестирование

— ну и если просто хочется поговорить с коллегами по разработке, то есть чат Флудильня

— новый чат Performance для обсуждения проблем производительности и для ваших пожеланий по содержанию курса по этой теме

Источник

Android Studio — создание приложения

Google говорит, что необходимо как минимум 2 ГБ оперативной памяти, а рекомендуется 4 ГБ. Но мой основной ПК имеет 8 ГБ, и все равно иногда тормозит:

создание первого приложения в android studio. android studio emu setup1 151043. создание первого приложения в android studio фото. создание первого приложения в android studio-android studio emu setup1 151043. картинка создание первого приложения в android studio. картинка android studio emu setup1 151043.

Когда все будет загружено и установлено, вы увидите меню, которое позволит создать новый, открыть существующий или импортировать проект и т. д.

Разработка приложений для Android — cоздаем новый проект

создание первого приложения в android studio. android studio new projec 151044. создание первого приложения в android studio фото. создание первого приложения в android studio-android studio new projec 151044. картинка создание первого приложения в android studio. картинка android studio new projec 151044.

В следующем диалоговом окне проверьте, чтобы у вас выбрана опция « Phone and Tablet », а для « Minimum SDK » установлено — API 15: Android 4.0.3. Для опций « Wear » и « TV » флажки не должны быть установлены.

В диалоговом окне « Add an activity to Mobile » оставьте значение по умолчанию « Blank Activity » и нажмите « Next ». В диалоговом окне « Customize the Activity » оставьте все значения и нажмите « Finish »:

создание первого приложения в android studio. android studio customize 151045. создание первого приложения в android studio фото. создание первого приложения в android studio-android studio customize 151045. картинка создание первого приложения в android studio. картинка android studio customize 151045.

Интегрированная среда разработки ( IDE ) запущена. Это может занять несколько минут ( особенно, если вы впервые создали проект ). Если при запуске IDE увидите сообщение об ошибке « Rendering Problems: Rendering failed with known bug », нажмите ссылку « rebuild », которая отображается рядом с сообщением об ошибке.

По умолчанию, рабочее пространство среды IDE делится на три основные части ( не считая панели инструментов и т. д. ). Слева сверху находится дерево проекта. Справа от него — редактор кода, а под ними сообщения.

Как сделать приложение для андроид — дерево проекта

создание первого приложения в android studio. android studio project tr 151048. создание первого приложения в android studio фото. создание первого приложения в android studio-android studio project tr 151048. картинка создание первого приложения в android studio. картинка android studio project tr 151048.

В узле « app » дерева проектов содержится несколько узлов ( например, папки ), которые можно развернуть. Узлами верхнего уровня являются “ manifests ”, “ java ” и “ res ”. Последний — это сокращение от “ resources ”.

В “ manifests ” располагается файл « AndroidManifest.xml », каждое приложение должно содержать его. Это XML-файл с информацией о приложении, включая его название. Часто добавляемым в этот файл элементом является список разрешений, необходимых для приложения. Для этого простого приложения не нужно здесь ничего менять.

создание первого приложения в android studio. android studio actmainx 151054. создание первого приложения в android studio фото. создание первого приложения в android studio-android studio actmainx 151054. картинка создание первого приложения в android studio. картинка android studio actmainx 151054.

Как сделать свое приложение для Android — написание приложения

Для нашего примера мы добавим кнопку с меткой « Tap Me! », изменим приветствие по умолчанию « Hello world! » на « Tap me if you dare! ». А также поменяем его, чтобы оно находилась в центре. И добавим код, чтобы при нажатии кнопки отображался текст « toast »!

Начнем с изменения текста приветствия и его выравнивания. Сначала найдите в дереве проекта файл « activity_main.xml » и дважды кликните по нему. Помните, что « activity_main.xml » — это файл, который содержит определение пользовательского интерфейса. В нижней части окна кода есть две вкладки: « Design » и « Text ». Перейдите на вкладку « Design ».

Теперь нажмите на текст « Hello world! », который показан в окне предварительного просмотра экрана смартфона. Если он слишком мал, используйте кнопку масштабирования ( лупа со значком «плюс» ).

В окне свойств, расположенном справа от изображения телефона, прокрутите экран вниз до тех пор, пока не найдете надпись « layout: centerInParent ». Кликните по пробелу рядом с ней и выберите « horizontal ». После этого текст « Hello world! » переместится в центр:

создание первого приложения в android studio. android studio hello worl 151056. создание первого приложения в android studio фото. создание первого приложения в android studio-android studio hello worl 151056. картинка создание первого приложения в android studio. картинка android studio hello worl 151056.

Найдите эту строку:

Мы изменили выравнивание приветствия и его текст. Теперь добавим кнопку. Вернитесь на вкладку « Design » файла « activity_main.xml », найдите в списке « Palette » слева от изображения смартфона пункт « Button » и нажмите на него. Теперь кликните где-нибудь под надписью « Tap me if you dare! ».

Дважды кликните по кнопке, чтобы изменить ее текст. В конце поля “ text: ” расположена кнопка с тремя точками, нажмите на нее. В окне « Resources » нажмите « New Resource », а затем « New String Value… ». В поле « Resource name: » введите « tapme », а в поле « Resource value: » — “ Tap me! ”. Затем нажмите « ОК ». Теперь у нас есть кнопка “ Tap me! ”.

создание первого приложения в android studio. android studio set onbutt 151107. создание первого приложения в android studio фото. создание первого приложения в android studio-android studio set onbutt 151107. картинка создание первого приложения в android studio. картинка android studio set onbutt 151107.

Вернитесь в раздел конструктора файла « activity_main.xml », нажмите кнопку и прокрутите список свойств до пункта « onClick ». Нажмите на поле справа, и на экране появится список функций. Кликните по « onButtonTap », это функция, которую мы только что добавили.

Вот и все, что касается создания приложения для Андроид самому, теперь протестируем его в эмуляторе.

Создание приложения для андроид — построение и тестирование

В зависимости от производительности вашего ПК и объема выделенной памяти запуск эмулятора может занять несколько минут. После того, как эмулятор будет запущен, перейдите в меню « Tools » и нажмите « Run ‘app ». Приложение будет скомпилировано и отправлено в эмулятор. Во время этого Android Studio спросит вас, какой эмулятор использовать. Вы увидите в списке свой текущий эмулятор. Это должна быть опция по умолчанию, поэтому просто нажмите « OK »:

создание первого приложения в android studio. android studio my first a 151111. создание первого приложения в android studio фото. создание первого приложения в android studio-android studio my first a 151111. картинка создание первого приложения в android studio. картинка android studio my first a 151111.

Приложение появится в эмуляторе. Нажмите кнопку “ Tap me! ” — в нижней части экрана должно появиться сообщение. Поздравляю, все работает!

Что делать дальше и заключение

Но прежде всего вам стоит продолжать учиться!

Пожалуйста, опубликуйте свои мнения по текущей теме материала. За комментарии, лайки, подписки, дизлайки, отклики огромное вам спасибо!

Пожалуйста, оставляйте свои отзывы по текущей теме статьи. Мы крайне благодарны вам за ваши комментарии, отклики, дизлайки, подписки, лайки!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *