В начало » Что такое Android?

Что такое Android?

Андроид (от англ. Android) — это название программной платформы для мобильных устройств, разработанная компанией Google. Эта платформа включает в себя операционную систему базирующуюся на ядре Linux 2.6, связующее ПО и ключевые приложения. Распространяется Android под лицензией Apache 2.0.

Оглавление

Основные элементы Android

Application framework – обеспечивает возможность гибкой работы с компонентами системы, используя API (Application Program Interface);

  • Dalvik virtual machine – оптимизированная для мобильных устройств виртуальная машина
  • Integrated browser – встроенный интернет браузер базирующийся на открытом движке WebKit
  • Optimized graphics – поддержка пользовательских 2D графических библиотек; для реализации 3D графики используется OpenGL ES 1.0 (при этом аппаратное ускорение необязательно)
  • SQLite – используется для хранения структурированных данных (аналогично и в iPhone)
  • Media support – поддержка аудио, видео и графических форматов (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
  • GSM Telephony, Bluetooth, EDGE, 3G, and WiFi, Camera, GPS, compass, and accelerometer – зависит от аппаратного обеспечения конкретного мобильного устройства
  • Rich development environment – включает в себя эмулятор, инструменты для отладки, профилирования памяти и производительности (Profiler), а также плагин для Eclipse IDE

Архитектура Android

Для понятия основных принципов взаимодействия компонентов платформы Android достаточно взглянуть на схему ниже:

Щелкните для увеличения

Приложения

Платформа Android поставляется с множеством стандартных приложений, таких как SMS клиент, Телефон, Календарь, Карты (Google maps) и многие другие. Все приложения написаны, используя зяык программирования Java и запускаются в Dalvik – встроенной виртуальной машине.

Разработчики могут создавать свои собственные приложения, используя Android SDK.

Скачать Android SDK можно тут.

Список версий Google Android:

  • Android 1.0
  • Android 1.1
  • Android 1.5 Cupcake
  • Android 1.6 Donut
  • Android 2.0 Eclair
  • Android 2.0.1
  • Android 2.1
  •