Android SDK
Разработчик(и) | |
---|---|
Первоначальный выпуск | октябрь 2009 г |
Стабильная версия | 26.1.1 / сентябрь 2017 г [1] |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Доступно в | Английский |
Тип | IDE , SDK |
Веб-сайт | разработчик |
Android SDK — это комплект разработки программного обеспечения для экосистемы программного обеспечения Android , который включает в себя полный набор инструментов разработки. [2] [3] К ним относятся отладчик , библиотеки , эмулятор мобильного телефона на основе QEMU , документация, пример кода и учебные пособия. SDK является частью официальной среды разработки Android Studio , но его различные инструменты и ресурсы можно использовать независимо.
В настоящее время поддерживаемые платформы разработки включают компьютеры под управлением Linux (любой современный дистрибутив Linux для настольных компьютеров ), Mac OS X 10.5.8 или более поздней версии и Windows 7 или более поздней версии.
Фон
[ редактировать ]По состоянию на март 2015 г. [update], SDK недоступен на самой Android, но разработка программного обеспечения возможна с использованием специализированных приложений Android. [4] [5] [6]
Примерно до конца 2014 года официально поддерживаемой интегрированной средой разработки (IDE) была Eclipse с использованием подключаемого модуля Android Development Tools (ADT). [7] По состоянию на 2015 год Android Studio [8] является официальной IDE; однако разработчики могут использовать другие, но Google ясно дал понять, что ADT официально объявлен устаревшим с конца 2015 года, чтобы сосредоточиться на Android Studio как официальной IDE для Android. Кроме того, разработчики могут использовать любой текстовый редактор для редактирования файлов Java и XML, а затем использовать командной строки инструменты (требуются Java Development Kit и Apache Ant ) для создания, сборки и отладки приложений Android, а также для управления подключенными устройствами Android (например, запуск перезагрузка, удаленная установка пакета(ов) программного обеспечения). [9] [4] [10]
Усовершенствования Android SDK идут рука об руку с общим развитием платформы Android. SDK также поддерживает более старые версии платформы Android на случай, если разработчики захотят ориентировать свои приложения на старые устройства. Инструменты разработки представляют собой загружаемые компоненты, поэтому после загрузки последней версии и платформы можно также загрузить более старые платформы и инструменты для тестирования совместимости. [11]
Приложения Android упаковываются в формат .apk и хранятся под /data/app
папка на ОС Android (папка доступна только пользователю root в целях безопасности). Пакет APK содержит файлы .dex. [12] (скомпилированные файлы байт-кода, называемые исполняемыми файлами Dalvik ), файлы ресурсов и т. д.
Инструменты платформы Android SDK
[ редактировать ]Инструменты платформы Android SDK — это отдельно загружаемая часть полного пакета SDK, состоящая из инструментов командной строки, таких как Android Debug Bridge и fastboot .
Безопасность
[ редактировать ]Этот раздел необходимо расширить , объяснив проблему безопасности. Вы можете помочь, добавив к нему . ( октябрь 2023 г. ) |
Некоторые проблемы безопасности были обнаружены в 2014 году. [13]
Ссылки
[ редактировать ]- ^ «Инструменты SDK | Разработчики Android» . Developer.android.com . Проверено 25 апреля 2018 г.
- ^ «Обзор инструментов» . Android-разработчики . 21 июля 2009 г.
- ^ Программирование Android 3 SDK для чайников Раджив Рамнат, Роджер Кроуфис, Паоло Чивилотти. Хобокен, Нью-Джерси: Уайли. 2011. ISBN 978-1-118-14634-7 . OCLC 759198469 .
{{cite book}}
: CS1 maint: другие ( ссылка ) - ^ Jump up to: а б приложениечетыре. «AIDE-IDE для Android Java C++ — приложения Android в Google Play» . гугл.com .
- ^ жест развивать. «Редактор Java – приложения Android в Google Play» . гугл.com .
- ^ Танапро ГмбХ, Том Арн. «JavaIDEdroid — приложения Android в Google Play» . гугл.com .
- ^ «Плагин NBAndroid» . Архивировано из оригинала 17 октября 2018 года . Проверено 19 сентября 2012 г.
- ^ «Андроид Студия» .
- ^ Вестфолл, Джон (25 августа 2009 г.). «Резервное копирование и восстановление приложений Android с помощью ADB» . JonWestfall.com . Проверено 7 декабря 2009 г.
- ^ Модести, Паоло (март 2021 г.). «Сценарный подход к обучению и оценке разработки приложений для Android» . Транзакции ACM по компьютерному образованию . 21 (1): 1–24. дои : 10.1145/3427593 . Проверено 8 мая 2022 г.
- ^ «Примечания к выпуску SDK Tools» . Android-разработчики .
- ^ «Глоссарий» . Android-разработчики .
- ^ Дакетт, Крис. «Android SDK страдает от переполнения буфера и отсутствия защиты» . ЗДНет . Проверено 5 августа 2021 г.