Android studio: среда разработки мобильных приложений

Пример разработки простой 2D-игрушки Андроид

Наша игра Android Studio развивается по известному сюжету. Пользователь управляет космическим кораблем, уворачивающимся от метеоритов (астероидов). Последние падают с верхней части экрана, корабль – движется внизу вправо или влево, в зависимости от решений участника. При столкновении аппарата с космическим объектом объявляется Game Over.

Начнем с открытия проекта. Для этого последовательно выберем в меню программы File, New, New Project. Придумываем проекту название, вводим домен и место, где будет храниться папка. Окно, появившееся после нажатия Next, лучше оставить без изменений. В следующем выбираем Empty Activity и движемся дальше. Кликнув по клавише Finish, мы получим готовый проект.

Следующим шагом станет скачивание необходимых картинок и копирование их в папку drawable. Это изображения корабля и метеоров. После этого нужно создать layout. Открываем Text в activity_main.xml и вставляем следующий код:

Код для layout

MainActivity, GameView, SpaceBody

Для редактирования класса MainActivity меняем определение, придав ему следующий вид: public class MainActivity extends AppCompatActivity implements View.OnTouchListener {. После этого нужно задать перемены для нажатия левой (public static boolean isLeftPressed = false) и правой (public static boolean isRightPressed = false) кнопок. Следующие действия мы расписывать не будем. В итоге MainActivity должен принять следующий вид:

Код для MainActivity

Разобравшись с классом MainActivity, переходим к GameView. В определение добавляем extends SurfaceView implements Runnable. Теперь нужно задать разрешение. У современных гаджетов разные параметры. Дисплей старого мобильника не может сравниться с новым большим планшетом.

Чтобы добиться одинакового изображения на любом устройстве, поделим монитор на одинаковые «клетки» 20х28 (первый показатель – горизонталь). Если эти части будут распределены неравномерно, картинка получится сжатой или растянутой. Задаем переменные:

Переменные для «уравнивания» графики

Для метода run() устанавливается бесконечный цикл, стартующий с update(). Задачей последнего является вычисление новых координат космического корабля. По окончании расчетов на экране будет сформирован сам аппарат (draw()). Control() завершает цикл, обеспечивая паузу на 17 миллисекунд. Затем снова запускается run(). Выглядеть это будет так:

Бесконечный цикл для run()

Чтобы появился сам корабль и астероиды, нужен родительский class SpaceBody. Зададим переменные и методы:

Код для родительского класса SpaceBody

Теперь отдельный класс Ship для корабля:

Код космического корабля

После этого останется произвести компиляцию и запуск программы. На дисплее Android Studio должен возникнуть корабль, который можно кнопками перемещать вправо и влево. Следующим шагом станет добавление астероидов. Для этого разработаем class Asteroid, тоже являющийся дочерним для SpaceBody. Зададим переменные:

Код для метеоров

Суть в том, чтобы астероиды произвольно возникали в разных точках «потолка» экрана и двигались с непредсказуемой скоростью. Мы задали код, определяющий столкновение метеоров с кораблем. Добавим астероиды в GameView:

Вписываем астероиды в GameView

На этом изготовление элементарной 2D-игры можно считать завершенным. Остается скомпилировать и запустить программу. Ничто не мешает добавлять в нее новые опции. Например, стрельбу по метеорам или постоянное ускорение их движения. Но это уже тема отдельного разговора.

Четвёртый курс (закрытая зона)

  1. Рингтоны
  2. AudioManager
  3. Используем AsyncTask для загрузки изображений из сети
  4. Используем AsyncTask для загрузки текстового файла из сети
  5. Архивация файлов
  6. Запись видео
  7. Касания сенсорного экрана
  8. GestureDetector — распознаём жесты
  9. ScaleGestureDetector
  10. Алло! Алло! — Используем телефонию
  11. Создаём SMS-автоответчик
  12. Датчик ориентации
  13. Горизонт завален
  14. Датчик для счётчика шагов
  15. Получение данных от других приложений
  16. Библиотека osmdroid — Используем карты OpenStreetMap
  17. MediaStore
  18. ASCII Art Editor
  19. HttpURLConnection: Подключаемся к URL
  20. Работаем с PDF
  21. Печать документов
  22. SAX Parser
  23. XPath — парсер XML-документов. Рекомендован W3C
  24. Сервисы GeoNames: Погода, почтовые индексы и часовой пояс
  25. DayDream (Заставка)
  26. Работаем с Книгой Морд — FaceBook
  27. Внедряем Google Analytics
  28. Режим киоска
  29. Облака стали ближе — облачный хостинг
  30. Списки из облака
  31. Spannable
  32. Идентификация устройства

Установка Android Studio

Чтобы создавать приложения для Андроид стало проще, понятней и доступней — компания Гугл выпустила специальную программу «Android Studio». Краткий ответ на вопрос, что такое Android Studio, будет звучать так: это комплекс программных инструментов, который используется для разработки программного обеспечения. Эта IDE-среда нужна для создания приложений для устройств на платформе Андроид: часы, смартфоны, планшеты и т.д. Доступна для Windows, Linux, OS X.

Невозможна установка Android Studio без Java Development Kit (JDK). Не забудьте принять лицензионное соглашение.

Перед тем, как установить Android Studio, убедитесь, что ОС и ПК соответствуют следующим показателям:

  • объем оперативной памяти не менее 2 ГБ (желательно 8 ГБ);
  • на диске 2-4 ГБ свободного места;
  • разрешение экрана как минимум 1280*800 пикселей;
  • для ускорения работы эмулятора требуется ОС разрядностью 64 бита, процессор Intel, поддерживающий функции Intel VT-x, Intel 64, Execute.

Разработка Android ведется на Java, а т.к. JDK — это необходимый элемент для работы с Java, то загрузка JDK требуется и для Android. Затем загружаем Андроид Студио.

Для Windows 7, 8, 10

Программа будет скачана архивом. Перед тем, как установить Android Studio на Windows 7, 8 или 10, необходимо распаковать архив.

  1. После того, как распаковка закончена, находим ярлычок программы и кликаем на него. Появляется окошко с приветствием. Жмем на «next».
  2. В следующем окне предлагается выбрать тип настройки для Android Studio. Выбираем стандартную версию.
  3. Теперь предлагается выбрать тип дизайна страницы — темный или светлый. Выбираем, какой нравится больше и жмем «next».
  4. Следом проверить, не требуется ли вносить изменения в уже установленные программы. Для первой загрузки ничего менять не нужно, поэтому нажимаем «финиш».
  5. После проверок и уточнений запускается процесс загрузки программы.
  6. Следом идет процесс распаковки.
  7. Дожидаемся завершения действия, и нажимаем «финиш».

Открылся Welcome экран. Первый урок о том, как установить Андроид Студио на Виндовс 7, 8 или 10, закончен.

Особенности Android Studio

В программу встроен эмулятор, позволяющий проверить корректную работу приложения на устройствах с разными экранами, с различными соотношениями сторон. Особенно актуальной эта функция стала после входа в тренды смартфонов, в которых установлены экраны с соотношением сторон 18:9.

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

Среда разработки для приложений Android Studio последней версии стала по настоящему удобной даже для начинающих разработчиков. В программе реализованы все современные средства для упаковки кода, его маркировки. Востребованная многими создателями ПО функция Drag-n-Drop, облегчающая перенос компонентов в среду разработки непосредственно.

Локализация приложений становится существенно проще с функцией SDK, которая также входит в перечень достоинств Android Studio.

Связь с целевой аудиторией приложения после его релиза поможет реализовать инструмент от компании Google – Google Cloud Messaging.

Особенности платформы

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

Применяется система управления Gradle, которая делает процесс создания кодов гибким. Только создатель должен понимать архитектуру программ Андроид и знать языки Java и API.

Среди плюсов можно отметить:

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

Также можно в режиме онлайн видеть все изменения, выполняемые в проекте. Просматривать дизайн утилит можно на разных девайсах, с разными настройками системы и разрешением экрана.

Второй курс (закрытая зона)

Люди, не пишите в письме «Доброго времени суток«. Пишите просто — «Здравствуйте» или «Добрый день (утро, вечер)». Обещаю, что не обижусь, если утром прочитаю ваше письмо со словами «Добрый вечер!». Уважайте русский язык.

  1. Викторина о котах
  2. Секундомер — изучение жизненного цикла активности
  3. Текст вдоль окружности на градиентном фоне
  4. Создаём собственный элемент View
  5. Настраиваем свой заголовок у приложения
  6. Внутреннее хранилище
  7. Файловый менеджер
  8. SD-карта
  9. GPS
  10. Геолокация
  11. Виджет на домашний экран
  12. Сетевая поддержка
  13. Google Maps Android API v2. Знакомство
  14. Музыка нас связала
  15. Видео
  16. Если я заменю батарейки
  17. Работаем с Bluetooth
  18. Сказка о потерянном времени — работаем с датами и временем
  19. Продвинутый WebView
  20. Датчик освещения
  21. Датчик расстояния
  22. Температурный датчик
  23. Работаем с локалью
  24. Работаем с Wi-Fi
  25. Эти наглые рыжие морды — Распознавание лиц
  26. Диктофон — делаем запись с микрофона
  27. SMS
  28. SMS и MMS для KitKat
  29. Alarm Service — сигнализация
  30. Тональный набор — класс ToneGenerator
  31. Visualizer
  32. Equalizer
  33. Вложенные фрагменты
  34. Шаблон Scrolling Activity
  35. Собственный элемент меню

Достоинства утилиты

  • среда разработки поддерживает работу с несколькими языками программирования, к которым относятся самые популярные – C/C++, Java.
  • редактор кода, с которым удобно работать;
  • позволяет разрабатывать приложения не только для смартфонов/планшетов, а и для портативных ПК, приставок для телевизоров Android TV, устройств Android Wear, новомодных мобильных устройств с необычным соотношением сторон экрана;
  • тестирование корректности работы новых игр, утилит, их производительности на той или иной системе, происходит непосредственно в эмуляторе;
  • рефакторинг уже готового кода;
  • достаточно большая библиотека с готовыми шаблонами и компонентами для разработки ПО;
  • разработка приложения для Android N – самой последней версии операционной системы;
  • предварительная проверка уже созданного приложения на предмет ошибок в нем;
  • большой набор средств инструментов для тестирования каждого элемента приложения, игры;
  • для неопытных/начинающих разработчиков специально создано руководство по использованию Android Studio, размещенное на официальном сайте утилиты.

Как установить Android SDK?

Многие задаются вопросом: как установить Андроид СДК? Такая распространенная ОС, как Андроид, не работает без производительных и простых средств создания. И именно здесь Андроид СДК получил выгодные преимущества. Давайте узнаем, как установить СДК, и увидим, что он может дать.

Готовимся к установке

Андроид СДК на русском работает на многих современных ОС под графикой x86 и x86_64, в частности, Виндоус, многие установочные пакеты Линукс и МАК ОС Х. Также на компьютере должен стоять Java Development Kit, который требуется в требуемом порядке для многих функций СДК, ведь Андроид тесно связан с Java.

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

Устанавливаем при помощи Android Studio

На протяжении длительного времени Андроид Студио является официальной средой для создания под Андроид. Там уже есть все нужное, и запускается в одно нажатие. Для этого нужно запустить Integrated Development Enviroment, и вы тоже сможете применять все функции СДК, установленные внутри интегрированной среды.

Загрузить Андроид Студио можно на официальном сайте. Также можно найти множество полезных статей по работе с Андроид СДК менеджер, но, увы, они есть только на иностранном языке.

Устанавливаем отдельный файл

Если вы планируете применять такой мощнейший системный блок, как Андроид Студио, или у вас уже стоит Intellij IDEA, на базе которой функционирует интегрированная среда, то вы можете загрузить Андроид СДК юнити отдельно. Но никаких других достоинств этот способ установки не дает, поэтому лучше использовать предыдущий вариант.

Чтобы загрузить отдельный перечень системных блоков для создания без Integrated Development Enviroment нужно зайти на сайт Android Developer. Не обращая внимания на упоминания об Андроид Студио, нужно промотать страницу вниз и найти категорию Get just command line tools — можно также использовать опцию поиска.

Запуск и функции

Чтобы пользоваться всеми функциями Андроид SDK, нужно открыть установочный файл Андроид, если у вас стоит Виндоус, или в терминале осуществить команду Андроид» в папке «инструменты вашего СДК для включения на Линукс и Марс ОС Х.

Вам предложат активировать инструменты для различных версий API, чем больше вы установите — тем лучше. Скачивание файлов может затянуться по времени, все зависит от вашей системы и скорости онлайн-подключения.

А теперь отметим главные инструменты:

  1. Platform-тулс состоит из главных tools кооперации с Андроид — ADB, fastboot и systrace.
  2. Андроид Debugging Bridge помогает выявить сбои в работе приложений на мобильном девайсе, а также некоторые операции по работе с АРК.
  3. Fastboot — известный всем фанатам микропрограммирования своих Андроид-устройств, функционирует вместе с АДБ и позволяет настроить работу девайса еще до скачивания ОС, а systrace делает анализ скорости работы процессов в ОС.
  4. Build-тулс функционируют вместе с Platform-инструменты, но их можно обновлять каждый отдельно.

Более того, в СДК присутствует современный эмулятор ОС Андроид, в котором вы сможете проверить любые приложения и возможности обновленных версий Андроид. Но для качественной имитации требуется мощное физическое составляющее ПК, а также рекомендовано применять имитацию работы x86.

Альтернативные варианты:

  1. AVD Manager. Этот инструмент поставляется в комплекте с Андроид Студио. Это — эмулятор для загрузки утилит Андроид на вашем ПК. Это полезный инструмент, позволяющий пробовать свои приложения, без потребности установки их на физические устройства. Можно воспроизводить множество эмуляторов с разными диагоналями экрана, спецификой и версией Андроид. Вы увидите, каким получится ваш шедевр на любом девайсе, тем самым, обеспечив поддержку среди востребованных гаджетов.
  1. Android Device Monitor. Еще один интегрированный инструмент, позволяющий выполнять проверку вашей аппаратуры или виртуального девайса на момент его работы. Этот инструмент идеально подходит для проверки скорости и мощности ваших приложений.
  2. Android Debu Bridge. Это инструмент текстовой строки, с помощью которого можно дублировать файлы на устройство и обратно, скачивать и удалять приложения, осуществлять резервные копии и восстанавливать данные на всех девайсах на основе Андроид. Он поставляется вместе с Андроид Студио.

1. Настройка проекта

Прежде чем приступать к изучению Android Studio, вам сначала нужно ее 

Обратите внимание, что вам необходимо установить JDK 6 или более поздней версии. Если вы работаете в Windows, запустите файл .exe и следуйте инструкциям мастера установки

Если вы используете OS X, смонтируйте образ диска, дважды щелкнув его и перетащите Android Studio в папку Application.

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

В этом уроке мы собираемся выбрать вариант New Project. Однако вы можете выбрать Import Project, если вы хотите импортировать проект, например, из Eclipse в Android Studio. Android Studio преобразует проект Eclipse в проект Android Studio, добавив для вас необходимые файлы конфигурации.

Если вы выберете Open Project из списка параметров, вы можете открывать проекты, созданные с помощью Android Studio или IntelliJ IDEA. Выбрав Check out from Version Control, вы можете развернуть копию проекта, который находится под системой управлением версиями. Это отличный способ быстро ускорить работу с существующим проектом.

Чтобы начать работу, выберите New Project в списке параметров. Это покажет вам список параметров для настройки вашего нового проекта. В этом уроке мы собираемся создать простое приложение, чтобы показать вам некоторые из самых важных функций Android Studio. Я уверен, что вы согласны с тем, что нет лучшего названия для нашего проекта, чем HelloWorld.

Как вы можете видеть на скриншоте выше, я назвал свое приложение HelloWorld и установил имя модуля HelloWorld. Если вы не знакомы с IntelliJ IDEA, вам может быть интересно, что такое модуль. Модуль представляет собой дискретную единицу функциональности, которая может быть скомпилирована, запущена, протестирована и отлажена независимо. Модули содержат исходный код, скрипты сборки и все остальное, необходимое для их специфичных задачи.

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

Другими параметрами являются местоположение проекта на вашем компьютере, минимальный и целевой SDK, SDK, с которым будет скомпилирован ваш проект, и тема проекта. Вы также можете сообщить Android Studio о создании класса и специальной иконки запуска а так-же поддержку проектов GridLayout, Fragments, Navigation Drawer или Action Bar.

Мы не будем создавать пользовательских иконок для этого приложения, вы можете снять галочку с надписью Create custom launch icon. Нажмите Next, чтобы продолжить настройку своего проекта.

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

Поскольку мы начнем с пустого класса , вы можете нажать Next, чтобы перейти к следующему этапу процесса настройки, в котором вас попросят указать имя класса , основной лэйаут и лэйаут фрагмента. Вы также можете установить тип навигации, который мы оставим в None для этого проекта. Посмотрите следующий скриншот, чтобы увидеть, как выглядят настройки.

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

Третий курс (закрытая зона)

  1. Обои главного экрана (Wallpaper)
  2. Кто сказал Мяу? — используем технологии преобразования текста в речь
  3. Всё, что вы хотели знать о приложениях, но боялись спросить
  4. Считываем штрих-код
  5. Миниатюры
  6. Работаем с данными JSON
  7. Акселерометр
  8. Работаем с системным приложением Галерея
  9. ListFragment. Продолжение знакомства
  10. Собери кота из фрагментов
  11. ActionBar
  12. ShareActionProvider
  13. Пропал котёнок? Поиск в ActionBar
  14. ActionMode — режим контекстных действий
  15. Чтение и запись файлов
  16. Карманный фонарик
  17. Обратный отсчёт — варим яйца
  18. Google Maps Android API v2. Продвинутые приёмы
  19. Google Maps Android API v2. StreetView
  20. Google Maps. Расширенные настройки (Kotlin)
  21. Проект «Попугай» — слушаем и повторяем. Распознавание речи
  22. Intent.ACTION_SEND. Пришли фотку
  23. Всплывающее окно PopupWindow
  24. Контакт? Есть контакт!
  25. ContactsContract. Обращение к базе данных контактов
  26. DownloadManager — менеджер загрузок
  27. Добавляем события в Календарь
  28. DialogFragment
  29. DatePickerDialog через DialogFragment
  30. TimePickerDialog через DialogFragment
  31. Секретный код
  32. Класс Application
  33. Продвинутое приложение с использованием ListView
  34. Компас
  35. Работаем с буфером обмена
  36. MediaPlayer (Kotlin)

4. Шаблоны

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

С помощью Android Studio вы можете создать шаблон при создании нового . Щелкните правой кнопкой мыши package name пакета в навигаторе проекта слева, выберите New в меню и выберите Activity в списке параметров. Затем Android Studio отображает список шаблонов, таких как Blank ActivityFullscreen Activity и Tabbed Activity.

Вы также можете выбрать Image Asset в меню, которое запустит мастер, который проведет вас через процесс создания. Позвольте мне показать вам, как создать новый  на основе шаблона Login Activity. Выберите параметр Login Activity из списка шаблонов Activity, чтобы запустить мастер.

Как вы можете видеть на приведенном выше снимке экрана, я назвал LoginActivity, задал Layout Name для activity_login, задав  заголовок Sign In. По умолчанию установлен флажок Include Google+ sign in. Снимите флажок, так как мы не будем использовать эту функцию в нашем примере.

Вы можете по желанию установить Hierarchical Parent нового . Это позволит вам вернуться назад, если вы нажмете кнопку возврата устройства. Мы оставим это поле пустым. После нажатия кнопки Finish, Android Studio создает для вас необходимые файлы и папки. Если все пойдет хорошо, вы должны увидеть новй  и  в своем проекте.

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

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

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

3. Live Layout

Функция Live layout в Android Studio позволяет вам просматривать пользовательский интерфейс приложения без необходимости запускать его на устройстве или эмуляторе. Функция живого лэйаута — это мощный инструмент, который буквально сэкономит вам часы. Просмотр пользовательского интерфейса вашего приложения происходит намного быстрее, используя живые лэйауты.

Чтобы работать с живыми лэйаутами, дважды щелкните  файл лэйаута и выберите вкладку Text внизу рабочей области. Перейдите на вкладку Preview справа от рабочей области, чтобы просмотреть текущий лэйаут. Любые изменения, внесенные в  лэйаута, будут отражены в предварительном просмотре справа. Взгляните на снимок экрана ниже, чтобы лучше понять эту приятною функцию.

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

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

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

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

5. Инспектор кода

Тестирование вашего кода — это одно, но не менее важно также применять лучшие практики при написании кода. Это улучшит производительность и общую стабильность вашего приложения

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

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

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

Это хорошая практика, чтобы время от времени запускать анализатор Android Studio, чтобы проверить ваш проект на наличие потенциальных проблем. Анализатор также скажет вам, есть ли у вас дубликаты изображений или переводов.

Чтобы запустить анализатор, выберите Inspect Code в меню Analyze в Android Studio, чтобы начать процесс. Когда Android Studio завершит проверку вашего проекта, он представит вам результаты в нижней части окна

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

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

весить она будет примерно 1,2 Гб. Так что запаситесь терпением, если у вас медленный интернет.

После загрузки запустим программу установки android-studio-2-1-2.exe,

мастер установки пошагово предложит определить состав установки,

принять лицензию,

выбрать место установки,

жмем далее, пока на кнопке не появится надпись Install.

Снова ждем окончания установки.

После этого запустим Android Studio  с рабочего стола, или из меню,

и  нажмем кнопку Configure для настройки SDK. Вы увидите список установленных версий android,

под которые можете создавать приложения, желательно чтоб они были все. Если какие то версии не установлены,  то жмем на ссылку Launch Standalone SDK Manager для установки и обновления пакетов.

Откроется менеджер SDK,

поставьте галочки на те пункты, которые необходимо, как узнать на какие именно? Менеджер SDK вам в этом поможет, отметив необходимые пакеты версий. Затем нажмите на кнопку в правом нижнем углу с надписью Instal 1 (1..100) package..

В вашем случае количество пакетов будет другое. Если вы лично, или то место где вы проживаете, находится под «западными санкциями», то для обновления пакетов, зайдите в меню Tools->Options…,

где можно указать адрес и порт прокси сервера,

для обхода всяких ограничений ;-).

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

В этом видео подробно показано как установить Android Studio и настройка SDK:

Рекомендуем смотреть видео в полноэкранном режиме, в настойках качества выбирайте 1080 HD, не забывайте подписываться на канал в YouTube, там Вы найдете много интересного видео, которое выходит достаточно часто. Приятного просмотра!

Новые статьи

  • Блютуз подключение в Android (проект для Arduino). Часть 1. — 12/04/2019 17:14
  • Установка android studio и настройка SDK на VirtualBox с нуля — 19/01/2019 11:52
  • Android Studio Как сделать виджет — игру Орел или решка — 08/04/2018 19:38
  • Android Studio: Как сделать боковое меню с помощью NavigationDrawer — 05/04/2018 20:35
  • Android Menu, как сделать меню андроид — 08/03/2018 14:44
  • Создание подписанного приложения для android. Generate Signed APK. — 17/02/2018 09:50
  • Android and Jsoup. Парсим вебсайт на вордпрессе. Расписание уроков — часть 3 — 15/01/2018 18:25
  • Создание расписания уроков для андроид устройств. Часть 2. База данных SQLITE и фрагменты — 13/12/2017 19:49
  • Создание расписания уроков для андроид устройств. Array Adapter для фрагментов. — 06/12/2017 15:07
  • Создание фрагментов и использование вкладок для Android — 19/11/2017 05:16
  • SplashScreen в Android: пишем заставку — 18/08/2017 19:06
  • Диалог в андроид: пишем приложение в Android Studio — 13/08/2017 11:27
  • Intent — Android приложение с несколькими Activity — 17/06/2017 17:05
  • Создание списка ListView и ArrayAdapter в Android Studio — 09/06/2017 20:38
  • Используем SharedPreferences для android — 05/05/2017 18:01
  • Toast в Android Studio: пишем приложение с сообщениями — 04/05/2017 17:38
  • Приложение-браузер для android устройств — 03/03/2017 16:56
  • Android приложение за 5 минут. Часть 2 — 03/03/2017 16:33
  • Создать андроид приложение за 5 минут — 22/11/2016 18:08
  • Создание эмулятора Android, настройка AVD — 04/09/2016 15:19

Начало

Пользователи среды могут программировать на языках Java, C++ и Kotlin. Планируется, что последний со временем полностью заменит привычный Java, который пока остается основным. Для работы потребуется от 3 (минимум) до 8 Гб (желательно) оперативной памяти плюс дополнительный гигабайт для Android Emulator. Свободного места на жестком диске должно быть не меньше, чем 2 Гб.

Процесс установки Андроид Студио мало чем отличается от других программ

Если используется Microsoft Windows, подойдут версии 2003, Vista, 7–10. Для OS X нужен Mac от 10.8.5 до 10.13 / 10.14 (High Sierra/Mojave). Для Linux – KDE или GNOME. Изготовление приложения проходит в несколько этапов:

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

Если собираетесь работать с Java, обязательно установите последнюю версию JDK. Скачать ее можно на официальном сайте. Помимо главной программы, для работы также потребуются элементы Андроид SDK – скрипты, библиотеки, документы, файлы. Эти компоненты будут скачаны автоматически. В установочный комплект также входит Андроид Emulator.

Проверяйте количество свободного места на диске

Следующим шагом станет определение адресов Студио и СДК. Их предлагается установить в отдельные папки. Перед началом инсталляции стоит убедиться, что на выбранном диске достаточно места. Сама Studio требует не так много свободного пространства, а вот элементы SDK занимают больше 3 Гб. Это минимум, так как затем потребуется дополнительная площадь для обновлений.

Каждое приложение, сделанное под Андроид, должно состоять из четырех точек входа:

  • Service. Компонент, обеспечивающий работу в фоновом режиме. Он отвечает за выполнение удаленных и длительных операций при выключенном визуальном интерфейсе.
  • Activity. Элементы интерактивного управления. Через класс Intent передается информация о намерениях пользователя. Активности устроены по подобию веб-страниц. Intent выполняет функцию ссылок между ними. Запускается приложение посредством activity Main.
  • Broadcast receiver. «Широковещательный приемник» передает намерения одновременно разным участникам.
  • Content provider. «Поставщик содержимого» передает нужную информацию из БД SQLite, файловой системы и других хранилищ.

Разработка приложения начинается с нового проекта. В меню последовательно выбираем Tools, Android, SDK Manager. В нашем примере последней версией является Андроид API 26. Выбирайте новейшую версию, поставив напротив нее галочку, и приступайте к скачиванию.

Выбирайте новейшую версию Андроид SDK

После нажатия New project появится форма нового проекта. В поле Application name выбираем FirstGame, Company domain – оставим без изменения. Путь к проекту Project location должен быть целиком на английском языке. В следующем окне оставьте галочку только напротив Phone and Tablet.

В этом окне определяется версия ОС для мобильных и планшетов

Теперь выберем версию ОС, с которой сможет запускаться игра. Чем ниже она будет, тем больше пользователей получат доступ к приложению. С другой стороны, разработчику тогда доступно меньше опций. Поочередно выбираем Empty Activity, Next, Next, Finish. Проект готов к работе.

С каждым запуском Студио открывается вкладка «Совет дня» (Tip of the day). Для начинающих программистов от этой опции мало толку, но по мере знакомства со средой рекомендации начнут казаться интересными и полезными. Вообще, для новичков многое будет выглядеть таинственно и даже страшновато. Не стоит бояться трудностей. Накапливайте опыт и непонятное быстро станет простым и ясным. В конце концов, это не изучение языка программирования.

Типичный сценарий

Простая игра строится по определенной схеме. Для взаимодействия с пользователем предусмотрены следующие элементы:

  • Основной дисплей. На нем разворачиваются события. По завершении процесса рекомендуется реализовать переход к таблице рекордов, если результат оказался достойным этой «доски почета».
  • Меню. С помощью этого инструмента выбирают действия и делают настройки. Он обеспечивает переход к другим элементам. Меню обычно появляется сразу после заставки. Пользователю предлагается выбор дальнейших действий: приступить к игровому процессу, ознакомиться с инструкцией и правилами, просмотреть текущие рекорды и т. д.
  • Заставка. Представляет собой краткий анонс или рекламу с изображением логотипа. Демонстрируется в начале или во время пауз. Приветствуется использование хотя бы простой анимации.
  • Справка. В этом разделе меню описывают правила. Если текст не помещается в окне целиком, необходимо обеспечить возможность прокрутки.
  • Счет. Здесь отображаются текущие рекорды участников. В данном разделе можно просмотреть список в любой момент, не дожидаясь, когда сам там окажется. Также здесь бывает доступна информация о текущем игровом счете, но последний обычно можно наблюдать на основном дисплее.
  • Настройки. Пользователь должен иметь возможность поменять игровые параметры, свой аватар и логин или зарегистрироваться в качестве нового участника.

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

В MenuActivity будут содержаться кнопки и другие элементы, запускающие остальные подпрограммы. SplashActivity потребуется для вывода заставки. Через несколько секунд автоматически запустится MenuActivity. Остальные активности: GameActivity (основной), SettingsActivity (настройки), ScoresActivity (счет) и HelpActivity (справка с возможностью прокрутки).

Рекомендуется также задать базовый class BaseActivity, включающий общедоступные компоненты. Для каждой Activity требуется отдельный разметочный файл с набором нужных элементов. Первоначальной задачей разработчика является освоение работы с активностями. Для получения доступа к ресурсам и настройкам, используемым Activity, нужно сделать контекст приложения. Здесь прибегают к помощи метода getApplicationContext().

Особенности эмулятора

Эмулятор имеет много преимуществ перед аналогами:

  • Стабильность;
  • Высокая производительность;
  • Официальная техническая поддержка;
  • Подробная документация и множество обучающих материалов;
  • Встроенный файловый менеджер;
  • Открытый исходный код;
  • Поддержка стандартов GSM-телефонии;
  • Тестирование созданных программ для Андроид;
  • Поддержка виртуальных машин, например, Dalvik;
  • Настраиваемый интерфейс.

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

Рядовым пользователям, возможно, стоит обратить внимание на более простые аналоги

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий