Android SDK – программный набор для разработчиков мобильных приложений под операционную систему Android с широким набором инструментов и открытым исходным кодом. В отличие от обычных редакторов, программа имеет широкие функциональные возможности:
- различные интерфейсы прикладного программирования (API) от Google для управления функциями устройства и интеграции сервисов;
- виртуальная машина Dalvik;
- работает с GSM телефонией;
- спецификация OpenGL;
- полнофункциональный эмулятор, построенный на базе qemu, для тестирования приложений и их запуска на компьютере. Эмуляцию рекомендуется осуществлять на системах x86;
- библиотеки Android;
- отладчик исходного кода;
- инструмент для оценки совместимости приложения с различными версиями Android под различные устройства.
Модули SDK делятся на две группы - SDK Platform, в которую входят модули с данными для разработки приложений под конкретную версию операционной системы Android, а во вторую - все остальные модули (примеры кода, документация по API и т.д).
Среда Android SDK создана на Linux и поддерживает виртуальные устройства для запуска приложений с использованием сенсорных экранов, EDGE, 3G, WiFi, GPS, Bluetooth, компаса, акселерометра, камеры, датчика движения и других опций.
Встроенный протокол диагностики fastboot позволяет перепрашивать файлы системы через USB-порт компьютера. Режим полезен для быстрого обновления встроенного программного обеспечения, без необходимости использовать режим восстановления.
Средство Systrace делает обзор приложений, которые в настоящее время работают на телефоне.
С Android SDK также поставляется набор инструментов Build-tools, в который входит утилиты ProGuard для защиты APK-файлов и JOBB для работы с расширениями в формате *.obb, а также Zipalign, которая помогает оптимизировать готовое приложение;
Android SDK – имеет встроенную утилиту Android Debug Bridge (ADB), которая позволяет копировать файлы, устанавливать и удалять приложения, производить резервное копирование и аварийное восстановление файлов. Управление происходит через командную строку.
Одним из основных инструментов отладки является анализ системного лога. В нем хранятся записи о всех действиях, произошедших на устройстве, а также подробные сообщения об ошибках выполнения программы, а также дополнительная отладочная информация.
Dalvik Debug Monitor Server (DDMS) – встроенный инструмент, который помогает получить доступ к файловой системе работающего устройства, в независимости от того виртуальный он или реальный. DDMS имеет полноценный графический интерфейс. С ее помощью можно изучать системный лог устройства и запущенные процессы. Также инструмент может снимать скриншоты с устройства.
Android SDK дает возможность создать с нуля полностью готовый продукт, готовый к релизу на Android Market.
Среда обеспечивает полную поддержку мультимедийного аудио и видеоконтента различных форматов (MP4, H.264, MP3, WAV, AAC, AMR, JPG, PNG, GIF), интегрированным браузером на движке WebKit, работает с встраиваемыми системами управления баз данных SQLite.
Android SDK поддерживает автоматические обновления библиотек и инструментов.
Среда Android SDK совместима со всеми основными операционными системами Windows, Mac и Linux. Однако на Mac и Windows XP отмечается нестабильная работа.
Android SDK не поддерживает русский язык.
Расширить функционал среды можно при помощи Android SDK Manager.
Кроме того, Android SDK можно использовать для получения Root-прав на устройстве и доступа к его системным компонентам.
Инструкция по установке:
- Запускаем установочный файл;
- В открывшемся окне нажимаем кнопку "Next";
- Выбираем необходимые компоненты программы и нажимаем кнопку "Next";
- Выбираем место установки программы;
- Указываем расположение программы в меню пуск и нажимаем кнопку "Install";
- нажимаем кнопку "Next";
- По окончанию загрузки нажмите кнопку "Finish".