2,

Разработка под Android: устанавливаем SDK

Первый шаг к разработке программ для Android — установка необходимых инструментов от Google. С этого и начнем
Такая популярная операционная система как Android не может обойтись без мощных и простых средств разработки. И именно здесь Android SDK (Software Development Kit или Набор средств для разработки ПО) показывает себя с лучшей стороны. Сегодня мы установим SDK и посмотрим, что он умеет. Это будет цикл статей о разработке приложений и игр для Android

Подготовка к установке

Android SDK поддерживает большинство современных операционных систем под архитектурой x86 и x86_64, в том числе Windows, многие дистрибутивы Linux и Mac OS X. Также на ПК должен быть установлен Java Development Kit (Java 7 или Java 8), который обязательно потребуется для многих возможностей SDK, ведь Android неразрывно связан с Java.

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

Установка с помощью Android Studio

Разработка под Android: устанавливаем SDK
Уже долгое время существует Android Studio — официальная IDE (Integrated Development Enviroment) для разработки под Android. Туда уже включено всё необходимое и устанавливается в один клик. Достаточно лишь установить IDE, и вы также сможете использовать все возможности SDK, интегрированные внутри среды разработки.

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

Установка отдельного пакета

Если вы не рассчитываете использовать такой мощный инструмент как Android Studio или у вас уже есть установленная Intellij IDEA, на основе которой и работает эта среда разработки, то вы можете установить Android SDK отдельно. Однако никаких других преимуществ этот метод установки не даст и рекомендуется воспользоваться предыдущим способом.
Разработка под Android: устанавливаем SDK
Для загрузки отдельного пакета инструментов для разработки без IDE необходимо воспользоваться сайтом Android Developer. Игнорируя все возможные упоминания об Android Studio, спускаемся в самый низ страницы и находим раздел «Get just command line tools» — можно также воспользоваться поиском по странице. После скачивания подходящего пакета для вашей операционной системы, достаточно распаковать в любое удобное для вас хранилище — рекомендуется также указать местоположение SDK в Intellij IDEA (Project Structure > SDK).

Запуск и возможности

Разработка под Android: устанавливаем SDK
Для получения доступа ко всему функционалу Android SDK достаточно запустить пакетный файл android, если вы работаете под Windows, или же в терминале выполнить команду «android» в папке «tools/» вашего SDK для запуска на Linux и MacOS X. Вам будет предложено установить инструменты для разных версий API, чем больше инструментов установлено — тем лучше. Загрузка пакетов может занять много времени в зависимости от вашей системы и скорости интернет-соединения.
Разработка под Android: устанавливаем SDK
Перейдём к описанию основных инструментов:
  • Platform-tools включает в себя основные инструменты взаимодействия с Android, такие как ADB, fastboot и systrace. Android Debugging Bridge поможет отследить ошибки в работе приложений на смартфоне, а также выполнять некоторые действия по работе с APK; fastboot, знакомый всем любителям прошивки своих Android-девайсов, работает в паре с ADB и помогает наладить работу устройства ещё до загрузки ОС, а systrace способен анализировать скорость работы процессов в операционной системе;
  • Build-tools работают вместе с Platform-tools, но могут быть обновлены отдельно. Сюда входят такие утилиты как ProGuard для защиты ваших APK-файлов, JOBB для работы с расширениями в формате *.obb, и Zipalign, необходимый для оптимизации ваших готовых приложений;
  • Кроме того, в SDK предусмотрен продвинутый эмулятор ОС Android, в котором вы сможете протестировать любые приложения и опробовать функции свежих версий Android. Однако для качественной эмуляции необходимо хорошее железо на ПК, также рекомендуется использовать эмуляцию работы x86.

Зачем же нужен Android SDK?

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

Материалы по теме:



 
kovalnoss
kovalnoss, 21 апреля 2017 - 08:51   (...)
Годно
Ответить
IMMORTAL228
IMMORTAL228 , 21 апреля 2017 - 12:17   (...)
Уже жду продолжения в стиле «Hello World для чайников»😀
Ответить
justmax437
justmax4371, 21 апреля 2017 - 12:59   (...)
Hello World, который ты заслужил
Ответить
IMMORTAL228
IMMORTAL228 , 21 апреля 2017 - 15:12   (...)
Их даже сейчас в GP дохрена
Ответить
APMATA
APMATA , 22 апреля 2017 - 13:27   (...)
Да ладно?
Ответить
Lorem_Ipsum
Lorem_Ipsum, 21 апреля 2017 - 13:37   (...)
Будет чуть посложнее
Ответить
a97k5
a97k5, 21 апреля 2017 - 17:39   (...)
Пфф, зачем? сайт же вроде на новости ориентирован, а обучающих ресурсов уже в сети куча
Ответить
a97k5
a97k5, 21 апреля 2017 - 18:07   (...)
Да, и GUI как на последнем скрине больше нет, он теперь встроенный в студию, а отдельно только через командную строку
Ответить
justmax437
justmax4371, 21 апреля 2017 - 18:14   (...)
Там все еще есть кнопка «Launch standalone SDK manager»
Ответить
a97k5
a97k5, 21 апреля 2017 - 18:18   (...)
В 2.3.1 ее точно нет
Ответить
justmax437
justmax4371, 21 апреля 2017 - 19:32   (...)
В 2.3.3 сам видел
Ответить
a97k5
a97k5, 21 апреля 2017 - 21:53   (...)
Нет такой версии
Ответить
justmax437
justmax4371, 22 апреля 2017 - 08:43   (...)
Возможно я путаю с 2.2.3, проверить сейчас не могу
Ответить
a97k5
a97k5, 22 апреля 2017 - 12:29   (...)
В 2.2.X она еще была, а в 2.3 ее убрали
Ответить
justmax437
justmax4371, 26 апреля 2017 - 15:05   (...)
Да, это была 2.2.3
Ответить
NickMeller
NickMeller2, 26 апреля 2017 - 13:52   (...)
У меня ничего не встроено, все работает. Intellij IDEA 17 Ultimate.
Ответить
justmax437
justmax4371, 26 апреля 2017 - 15:09   (...)
Спиратил или купил?
Ответить
NickMeller
NickMeller2, 28 апреля 2017 - 04:20   (...)
Выдали.
Ответить
a97k5
a97k5, 26 апреля 2017 - 15:17   (...)
Причем здесь IDEA? Я говорю, что sdk manager GUI встроен в Android Studio 2.3
Ответить
NickMeller
NickMeller2, 28 апреля 2017 - 04:21   (...)
Так и стендэлон есть, и чё?
Ответить
tscosj
tscosj2, 26 апреля 2017 - 12:40   (...)
Зачем же нужен Android SDK? Мда!
Ответить
justmax437
justmax4371, 26 апреля 2017 - 15:05   (...)
Чтоб был
Ответить
Lingmanio
Lingmanio , 28 апреля 2017 - 00:04   (...)
Я у мамы рОзрОботчик
Ответить
cool_max
cool_max, 8 мая 2017 - 22:06   (...)
Жду продолжения истории))
Хочу научиться создавать программы!!!
Ответить
Последнее изменение:

Добавить комментарий
Если нужно ответить кому-то конкретно,
лучше нажать на «Ответить» под его комментарием