Android SDK Tools — это бесплатный компонент Android SDK.
О программе Андроид СДК Тулз
Перед вами бесплатный компонент для программы Android SDK, предназначенной для компьютеров на Windows. В его состав вошли все необходимые инструменты, при помощи которых вы сможете создавать новые приложения или игры для популярной мобильной операционной системы от Google, либо отлаживать уже существующие. Кроме того, Android SDK Tools позволяет тестировать созданные приложения, благодаря функции эмуляции ваших проектов.
Последняя версия программы поддерживает работу как на 32-битных, так и на 64-битных системах.
С нашего сайта вы можете скачать Android SDK Tools для Windows совершенно бесплатно.
Источник: freesoft.ru
Обзор Android SDK
Android SDK включает в себя разнообразные библиотеки, документацию и инструменты, которые помогают разрабатывать мобильные приложения для платформы Android.
Android SDK Tutorial | How to Setup Android SDK? | Android Development Training | Edureka
- API Android SDK — APIбиблиотеки Android, предоставляемые для разработки приложений.
- Документация SDK— включает обширную справочную информацию, детализирующую, что включено в каждый пакет и класс и как это использовать при разработке приложений.
- AVD (Android Virtual Device)— интерактивный эмулятор мобильного устройства Android. Используя эмулятор, можно запускать и тестировать приложения без использования реального Androidycтpoйcтвa.
- Development Tools — SDK включает несколько инструментальных средств для разработки, которые позволяют компилировать и отлаживать создаваемые приложения.
- Sample Code — Android SDK предоставляет типовые приложения, которые демонстрируют некоторые из возможностей Android, и простые программы, которые показывают, как использовать индивидуальные особенности API в вашем коде.
Версии SDK и Android API Level
Перед началом разработки приложений для Android полезно понять общий подход платформы к управлению изменением API. Также важно понять Android API Level (Идентификатор уровня API) и его роль в обеспечении совместимости вашего приложения с устройствами, на которых оно будет устанавливаться.
Уровень API — целочисленное значение, которое однозначно определяет версию API платформы Android. Платформа обеспечивает структуры API, которые приложения могут использовать для взаимодействия с системой Android. Каждая следующая версия платформы Android может включать обновления API.
Обновления API-структуры разработаны так, чтобы новый API оставался совместимым с более ранними версиями API. Таким образом, большинство изменений в API является совокупным и вводит новые функциональные возможности или исправляет предыдущие. Поскольку часть API постоянно обновляется, устаревшие API не рекомендуются к использованию, но не удаляются из соображений совместимости с имеющимися приложениями.
Уровень API, который использует приложение для Android, определяется целочисленным идентификатором, который указывается в файле конфигурации каждого Android-приложения.
Что такое SDK. ДЛя чего они используются. В чём их разница с API.
Таблица определяет соответствие уровня API и версии платформы Android.
Соответствие версии платформы и уровня АРI
Версия платформы
Уровень API
Инструменты для разработки и отладки приложений
Кроме эмулятора, SDK также включает множество других инструментальных средств для отладки и установки создаваемых приложений. Если вы разрабатываете приложения для Android с помощью IDE Eclipse, многие инструменты командной строки, входящие в состав SDK, уже используются при сборке и компиляции проекта. Однако кроме них SDK содержит еще ряд полезных инструментов для разработки и отладки приложений:
- android— важный инструмент разработки, запускаемый из командной строки, который позволяет создавать, удалять и конфигурировать виртуальные устройства, создавать и обновлять Androidпроекты (при работе вне среды Eclipse) и обновлять Android SDK новыми платформами, дополнениями и документацией;
- Dalvik Debug Monitor Service (DDMS) — интегрированный с Dalvik Virtual Machine, стандартной виртуальной машиной платформы Android, этот инструмент позволяет управлять процессам и на эмуляторе ил и устройстве, а также помогает в отладке приложений. Вы можете использовать этот сервис для завершения процессов, выбора определенного процесса для отладки, генерирования трассировочных данных, просмотра «кучи» или информации о пото ках, делать скриншоты эмулятора ил и устройства и многое другое;
- Hierarchy Viewer— визуальный инструмент, который позволяет отлаживать и оптимизировать пользовательский интерфейс разрабатываемого приложения. Он показывает визуальное дерево иерархии представлений, анализирует быстродействие перерисовки графических изображений на экране и может выполнять еще много других функций для анализа графического интерфейса приложений;
- Layoutopt— инструмент командной строки, который помогает оптимизировать схемы разметки и иерархии разметок в создаваемом приложении. Необходим для решения проблем при создании сложных графических интерфейсов, которые могут затрагивать производительность приложения;
- Draw 9-patch — графический редактор, который позволяет легко создавать NinеРаtсhграфику для графического интерфейса разрабатываемых приложений;
- sqlite3 — инструмент для доступа к файлам данных SQLite, созданных и используемых приложениями для Android;
- Traceview — этот инструмент выдает графический анализ трассировочных логов, которые можно генерировать из приложений;
- mksdcard — инструмент для создания образа диска, который вы можете использовать в эмуляторе для симуляции наличия внешней карты памяти (например, карты SD).
- Наиболее важный из них— эмулятор мобильного устройства, однако в состав SDK входят и другие инструменты для отладки, упаковки и инсталляции ваших приложений на эмулятор.
Android Virtual Device
Android Virtual Device (Виртуальное устройство Android)— это эмулятор, который запускается на обычном компьютере. Эмулятор используется для проектирования, отладки и тестирования приложений в реальной среде выполнения.
Прежде чем вы сможете запускать Androidэмулятор устройства, необходимо создать Android Virtual Device (AVD). AVD определяет системное изображение и параметры настройки устройства, используемые эмулятором.
Создавать эмулятор устройства можно двумя способами:
- В командной строке утилитой android, доступной в каталоге, куда вы установили Android SDK, в папке tools.
- Визуально с помощью Android SDK and AVD Manager в IDE Eclipse, выбрав пункт меню Window | Android SDK and AVD Manager. Появится окно Android SDK and AVD Manager, с помощью которого можно создавать и конфигурировать эмуляторы мобильного устройства, а также загружать обновления Android SDK.
Окно Android SDK and AVD Manager также появится, если в командной строке вызвать android.exe без параметров.
iAndroid SDK and AVD Manager
Окно Android SDK and AVD Manager
В правой части панели List of existing Android Virtual Devices нажмите кнопку New, при этом откроется окно Create new AVD.
В этом окне задайте нужную конфигурацию для создаваемого эмулятора устройства:
- Name — имя создаваемого устройства;
- Target— версия Android SDK, поддерживаемая устройством. Устройство имеет обратную совместимость со старыми версиями SDK, т. е. если выбрана версия Android 2.0, эмулятор будет поддерживать версии SDK 1.6, 1.5, 1.1;
- SD Card — устанавливает виртуальную карту SD;
- Skin —тип экрана устройства. Загружаемая платформа включает ряд скинов для эмулятора, которые можно использовать для моделирования работы приложения в устройствах с разными размерами и разрешением экрана. Набор скинов для эмулятора в зависимости от установленной версии SDK, указанной в поле Target, содержит различные типы и размеры экрана, например:
- HVGA (Halfsize VGA Video Graphics Array), размер 320×480, средняя плотность, нормальный экран;
- WVGA800 (Wide Video Graphics Array), размер 480×800, высокая плотность, нормальный экран;
- WVGA854 (Wide Video Graphics Array), 480×854, высокая плотность, нормальный экран;
- QVGA (Quarter Video Graphics Array), размер 240×320, низкая плотность, малый экран;
- WQVGA (Wide Quarter Video Graphics Array), размер 240×400, низкая плотность, нормальный экран;
- Hardware— имитация оборудования, установленного на устройстве. При необходимости нажатием кнопки New можно вызвать окно для добавления дополнительного виртуального оборудования.
Окно для добавления дополнительного виртуального оборудования
После задания конфигурации и нажатия кнопки Create AVD менеджер создаст новое виртуальное устройство, название и версия API которого появятся в списке List of existing Android Virtual Devices .
Для более тонкой настройки лучше использовать инструмент командной строки andnoid.exe. Он имеет более широкие возможности, чем визуальный AVD Мапа9ег, и удобен для конфигурации сети, портов и виртуального оборудования эмулятора. К сожалению, изза ограниченного объема книги нет возможности рассмотреть подробнее этот инструмент.
В зависимости от поддерживаемой версии API внешний вид виртуального устройства будет отличаться.
Окно эмулятора оформлено в виде телефона с дополнительной клавиатурой. После загрузки системы появляется Home screen— рабочий стол Android. Для доступа к нему используется кнопка со значком домика. Эмулятор также имитирует сенсорный экран реального мобильного устройства— в эмуляторе на экран нажимают левой кнопкой мыши.
В эмуляторе два виртуальных рабочих стола, перемещение по которым осуществляется с помощью кнопок со стрелками на навигационной панели устройства или передвижением курсора при нажатой левой кнопке мыши (в реальном устройстве— перемещая палец по экрану). Кроме ярлыков программы на рабочем столе можно размещать виджеты.
Внешний вид AVD версии 1.5
Внешний вид AVD версии 2.0
Для тестирования внешнего вида создаваемого приложения при разных положениях экрана комбинацией клавиш + можно изменять расположение экрана с вертикального на горизонтальный и наоборот.
Панель в верхней части экрана — это Status Bar. На ней расположены значки системных уведомлений: мощность сигнала станции мобильной связи, заряд аккумулятора и текущее время. Панель Status Bar также предназначена для отображения (в виде значков, появляющихся в левой части панели) пользовательских уведомлений о пропущенных звонках, непрочитанных текстовых и мультимедийных сообщениях, полученной почте и системных уведомлений от служб, работающих в фоновом режиме. Если в Status Bar выбрать значок уведомления и потянуть вниз появившийся маркер, открывается расширенная панель уведомления с более подробной информацией и кнопкой закрытия уведомления.
Маркер внизу экрана позволяет открыть окно запуска установленных в системе приложений— Application Launcher. Окно выдвигается при нажатии на маркер.
Эмулятор, тем не менее, не поддерживает некоторые функциональности, доступные на реальных устройствах:
- входящие и исходящие сообщения. Однако можно моделировать обращения по телефону через интерфейс эмулятора;
Панель запуска установленных приложений Application Launcher
- соединение через USB;
- видеокамера (однако есть имитатор работы видеокамеры);
- подключение наушников;
- определение статуса соединения;
- определение уровня заряда аккумуляторной батареи; D определение вставки или изъятия карты SD;
- соединение по Bluetooth.
Конечно, реальные телефоны несколько отличаются от эмулятора, но в целом AVD разработан очень качественно и близок по функциональности к реальному устройству.
Источник: androidfanclub.ru