Android SDK — набор инструментов разработчика, предоставляемый компанией Google. Он вляется довольно объемным и включает в себя массу компонентов, библиотек и инструментов. Несмотря на то, что функционал набора частично был перенесен в другое, более современное решение — Android Studio, данный SDK все также продолжает получать регулярные обновления.
Состав Development Kit
Google включили в данный набор так много компонентов, что для работы с ними даже понадобился специальный менеджер. Из него можно легко получить доступ к библиотекам, необходимым для разработки и портирования приложений под различные версии Android. Также он обеспечивает дсотуп к наборам API, служащих для оптимизации проектов под различным устройства, модели процессоров и архитектуры. На всякий случай обозначаем, что все компоненты предоставляются либо непосредственно самой Google, либо же производителями CPU и прочего железа (Intel, Qualcomm, MediaTek).
Помимо библиотек и программных интерфейсов, в SDK даже присутствует плагин для работы со средой разработки Eclipse IDE и компонент Java Development Kit. Более того в наборе имеется полноценный Android-эмулятор, созданный на основе QEMU. Он служит для тестирования работы приложений на различных конфигурациях оборудования и выполнения их дальнейшей отладки. Кстати из-за наличия встроенного эмулятора, Android SDK часто загружают и используют даже те пользователи, которые не являются разработчиками.
Возможности
Пользуясь данным набором инструментов можно «научить» приложения взаимодействовать с встроенной в портативное устройство камерой, гироскопом, GPS-модулем, Wi-Fi и 3G адаптерами, сканером отпечатков пальцев, а также интегрировать свой проект с различными системными службами. Отдельные компоненты SDK поддерживаются работу с мультимедийными форматами (видео, графика, музыка), а также умеет работать с виртуальной машиной Dalvik.
Ключевые особенности
- включает в себя огромное количество API, библиотек и инструментов;
- содержит встроенный эмулятор, созданный на основе QEMU;
- дает возможность выполнять тестирование и отладку приложений;
- предлагает удобный менеджер для управления содержимым пакета;
- интегрируется с Eclipse IDE.