Перейти к основному содержанию

Что такое Android

 

Андроид (по англ. Android) — название программной платформы для различных мобильных устройств, разработанной компанией Google Inc.. Платформа включает в себя операционную систему, созданную  на ядре Linux 2.6, связующее программное обеспечение и различные  ключевые приложения. Распространяется Android по лицензии Apache2.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, WiFi, Camera, GPS, compass, 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 Bender
Android 1.5 Cupcake
Android 1.6 Donut
Android 2.0 Eclair
Android 2.0.1 Éclair
Android 2.1 Eclair
Android 2.2 Froyo
Android 2.3 Gingerbread