Android Developers Guide: What Is Android | | |
| | |
Android — это совокупность приложений для мобильных устройств, которое включает в себя операционную систему, программную прослойку и другие ключевые приложения. | | |
Android SDK(Software Development Kit) включает инструменты и API(Application Programing Interface) необходимых для старта разработки на Android, используя язык программирования Java. | | |
| | |
Фрэймворк позволяет многократное использование и замену компонентов | | |
Виртуальная машина Dalvik оптимизированая для мобильных устройств | | |
Встроенный браузер основанный на движке WebKit, с открытым кодом. | | |
Оптимизированная графика со специально написаноой библиотекой 2D графики; | | |
3D графика основана на OpenGL ES 1.0 спецификации (аппаратное ускорение опционально) | | |
SQLite для структурированного хранения данных | | |
Поддержка аудио, видео и некотороых форматов изображений (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) | | |
GSM телефония (зависит от аппаратного обеспечения) | | |
Bluetooth, EDGE, 3G и WiFi (зависит от аппаратного обеспечения) | | |
Камера, GPS, компас, и акселерометр (зависит от аппаратного обеспечения) | | |
Богатое окружение разработки включает в себя эмулятор устройства, инструменты для отладки, профилирование памяти и выполнения, а также плагин для Eclipse IDE. | | |
| | |
На прикреплённой диаграмме показаны основные компоненты операционной системы Android. Каждая секция будет рассмотрена подробне | | |
| | |
Android представляет набор приложений по умолчанию, включающий в себя email клиент, SMS мессенджер, календар, карты, браузер, менеджер контактов, и другие. Все приложения написаны с использованием языка Java. | | |
| | |
Путём открытости платформы для разработки, Android предлагает разработчикам возможность сборки очень клёвых программ ;) | | |
Разработчики свободны использовать преимущества аппаратного обеспечения, доступ к метонахождению информации, запуску фоновых задач, установки сигналов, добавлению уведомлений в трэй и многое, многое другое. | | |
Разработчики имеют полный доступ к API фрэймворка, используемых стандартными приложениями Архитектура приложений создана таким образом, чтобы упростить повторное использование компонентов; любое приложение an publish its capabilities и любое другое приложение может использовать эти возможности (объекты охраняются принудительно фрэймворком). Этот простой механизм позволяет пользователям заменять компоненты. | | |