Версии, функции и архитектура ОС Android

Версии Android. Основные характеристики

С момента своего первого выпуска Android претерпел множество обновлений. В следующей таблице показаны различные версии Android и их кодовые названия.

Для идентификации версии Android используются три параметра:

  1. Одно или несколько чисел, разделенных точками, обозначающих, являются ли изменения существенными или они представляют собой корректировки предыдущей версии (например, 3.1 и 3.2 — это две версии, выпущенные последовательно, с корректировками версии 3.0).
  2. Так называемый уровень API, который представляет собой функциональные возможности, доступные программистам. Уровень API последней версии Android — 30.
  3. Кодовое название (до 2019 года, вдохновленные миром сладостей, но первые буквы соответствуют алфавитному порядку). С 2019 года используются следующие кодовые названия: Android 10 и Android 11, соответственно.

Функционал Android

Любая версия Android имеет следующие карактеристики:

  • Хранилище данных. Android использует реляционную базу данных для хранения данных;
  • Возможности подключенияAndroid поддерживает соединения: GSM, Bluetooth и Wi-Fi;
  • Обмен мгновенными сообщениямиAndroid предлагает обмен сообщениями: SMS и MMS;
  • Поддержка мультимедиаAndroid поддерживает различные форматы аудио/ видео/ изображений (формата: MPEG-4, MP3, JPEG, PNG, GIF).
  • Аппаратная (hardware) поддержкаAndroid может использовать видео/ фотокамеры, определение местоположения по GPS, акселеро-метр, ускоренную 3D-графику и т. д.
  • Мульти-тач (Multi-touch) — Android поддерживает сенсорные экраны с возможностью касания из нескольких точек одновременно;
  • Многозадачность (Multi-tasking) — Android позволяет работать нескольким приложениям одновременно;
  • Подключение к ИнтернетуAndroid поддерживает совместное использование подключений к Интернету в виде проводной или беспроводной точки доступа;
  • МногоязычностьAndroid обеспечивает языковую поддержку одно-направленного и дву-направленного текста;
  • 3D-графика – Android позволяет отображать изображения в плане и пространстве.

Архитектура Операционной Системы Android

Операционная Система Android разделена на пять слоев, которые взаимодействуют друг с другом (Рис 1):

Рис. 1. Архитектура Android

  • Ядро Linux (Kernel Linux) — это ядро, на котором основан Android.
  • Библиотеки связывают ядро ​​и приложения. Например, библиотека SQLite обеспечивает поддержку для работы с базами данных, а WebKit — для просмотра веб-страниц.
  • Движок Android – позволяет писать приложения Android с использованием языка программирования Java.
  • Платформа приложений – предоставляет разработчикам различные возможности операционной системы Android.
  • Приложения — представляют верхний уровень. Помимо стандартных приложений (Телефон, Контакты, Браузер, Камера) этот слой содержит приложения, скачанные с Android Market, но и собственные приложения.