test adv
,

Разработка под 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
justmax437, 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
justmax437, 21 апреля 2017, 18:14   #   (...)
Там все еще есть кнопка «Launch standalone SDK manager»
Ответить
a97k5
a97k5, 21 апреля 2017, 18:18   #   (...)
В 2.3.1 ее точно нет
Ответить
justmax437
justmax437, 21 апреля 2017, 19:32   #   (...)
В 2.3.3 сам видел
Ответить
a97k5
a97k5, 21 апреля 2017, 21:53   #   (...)
Нет такой версии
Ответить
justmax437
justmax437, 22 апреля 2017, 08:43   #   (...)
Возможно я путаю с 2.2.3, проверить сейчас не могу
Ответить
a97k5
a97k5, 22 апреля 2017, 12:29   #   (...)
В 2.2.X она еще была, а в 2.3 ее убрали
Ответить
justmax437
justmax437, 26 апреля 2017, 15:05   #   (...)
Да, это была 2.2.3
Ответить
NickMeller
NickMeller, 26 апреля 2017, 13:52   #   (...)
У меня ничего не встроено, все работает. Intellij IDEA 17 Ultimate.
Ответить
justmax437
justmax437, 26 апреля 2017, 15:09   #   (...)
Спиратил или купил?
Ответить
NickMeller
NickMeller, 28 апреля 2017, 04:20   #   (...)
Выдали.
Ответить
a97k5
a97k5, 26 апреля 2017, 15:17   #   (...)
Причем здесь IDEA? Я говорю, что sdk manager GUI встроен в Android Studio 2.3
Ответить
NickMeller
NickMeller, 28 апреля 2017, 04:21   #   (...)
Так и стендэлон есть, и чё?
Ответить
tscosj
tscosj, 26 апреля 2017, 12:40   #   (...)
Зачем же нужен Android SDK? Мда!
Ответить
justmax437
justmax437, 26 апреля 2017, 15:05   #   (...)
Чтоб был
Ответить
Lingmanio
Lingmanio, 28 апреля 2017, 00:04   #   (...)
Я у мамы рОзрОботчик
Ответить
cool_max
cool_max, 8 мая 2017, 22:06   #   (...)
Жду продолжения истории))
Хочу научиться создавать программы!!!
Ответить
krug51ru
krug51ru, 30 мая 2019, 04:28   #   (...)
угуи все так считают!!!
Ответить
LoginLo
LoginLo, 13 апреля 2020, 13:17   #   (...)

Android Studio не принимает SDK. Почему?!
Каждый раз выдает разные ошибки, какой бы путь я не указал.
Последняя при установке:
target folder is neither empty nor does it point to an existing sdk installation
sdk скачан отдельно
места на диске полно
Путь: C:\Users\R0030\Downloads\android-sdk-26-1-1
Ответить

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