Мобильные операционные системы

Android: вид изнутри

Android: вид изнутри

В этом обзоре мы обратим внимание на внутреннюю начинку, так сказать «сердце» Android. А потом разберемся с остальными надстройками - как писал Маяковский: «на сердце тело надето».  

Сразу же стоит отметить, что архитектура Android не является чем-то уникальным, она сильно напоминает строение мало популярной мобильной платформы Inferno. База системы – преобразованное для смартфонов ядро от Linux. Выше по уровню располагаются библиотеки и стандартные UNIX-команды. Завершает архитектуру виртуальная java-машина Dalvik, разработанная специально для Android и осуществляющая работу всех приложений, в том числе графики интерфейса.

Заглянем внутрь библиотек Android. Там расположена традиционная библиотека языка С, не сильно отличающаяся от libc. Но, по словам разработчиков, она была подогнана под работу на мобильном устройстве. Библиотеки для работы с графикой, звуком и видео поддерживают наиболее распространенные форматы данных. Работа самих мультимедийных библиотек базируется на технологии OpenCORE от разработчика PacketVideo. На этом уровне также Surface Manager, который управляет отображением 2D- и 3D-графики. Для выхода в интернет Android использовал вэб-движок LibWebCore на базе WebKit. Такая же технология была реализована в Apple iPhone.

Помимо этого на втором уровне архитектуры расположены: 3D-библиотека с поддержкой аппаратного ускорения, FreeType для превращения шрифтов в растровое изображение, 2D-движок SGL, база данных SQLite.

UNIX-команды включают стандартный набор POSIX-команд и просто упакованы в один файл toolbox.

Прикладные приложения исполняются при помощи Dalvik, которая является регистро-ориентированной машиной и идеально подходит для работы на мобильных устройствах. Эту полноценную Java-среду разработчики создали в противовес традиционной Java ME из-за нежелания покупать лицензию и ограниченных возможностей технологии. Разработчики заявили, что Dalvik позволяет сэкономить память для исполнения байткода и запускать сразу несколько копий машины.

Поэтому по сути Android – это много работающих одновременно машин Dalvik. Для отдельной задачи – своя копия. Оперативной памятью Android и протекающими в системе процессами управляет ядро от Linux версии 2.6. Также использована файловая система YAFFS, уменьшающая количество перезаписей.


 

Опрос

Какую мобильную ОС используете Вы?
 

Полезная информация

Выгодные коммуникаторы на BlackBerry OS Выгодные коммуникаторы на BlackBerry OS Как известно, многие компании – производители мобильных телефонов стремятся пов...
Программы для коммуникаторов BlackBerry OS Программы для коммуникаторов BlackBerry OS Как известно, популярность любой операционной системы зависит от того, какие прог...
Даунгрейд - iPhone 3G и iOS 3.1.3 Даунгрейд - iPhone 3G и iOS 3.1.3 При обновлении модели 3G до iOS 4, необходимо знать, что если вы не выполнили этого, то...
You are here: Главная Android Android: вид изнутри

Последние новости

Популярные новости

Статистика