Современные мобильные платформы
|
Многие крупные вендоры осознали преимущества использования операционной системы Linux в своих мультимедийных устройствах и активно спонсируют разработку целых программных платформ ориентированных на мобильные портативные устройства. Были образованы различные консорциумы для продвижения программных платформ на базе Linux. Среди них стоит отметить следующие:
| Консоциум, компания |
Платформ |
Целевой рынок |
Open Handset Alliance (OHA), Google |
Android |
Смартфоны, телефоны |
| Linux Foundation, Intel |
Moblin |
Нетбуки |
| LiMo Foundation |
LiMo platform |
Смартфоны, телефоны |
| Nokia, Qt-software |
Qt/Embedded |
КПК |
| Nokia, Gnome Mobile |
Maemo |
Интернет планшеты (MID) |
| Access |
Access Linux Platform (ALP) |
Смартфоны, телефоны |
| Canonical |
Ubuntu Netbook Remix |
Нетбуки |
Moblin
Платформа Moblin разрабатывалась как открытый проект компании Intel для продвижения Linux на аппаратной платформе Intel Atom. В апреле 2009-го года, Intel передала управление проектом некоммерческой организации Linux Foundation. Отличительной особенностью данной платформы является:
- использование высоко-уровневой графической библиотеки Clutter для продвинутого интерфейса пользователя с 3D эффектами и анимацией.
- технологии fast-boot и power-save специфичные для процессоров Intel Atom
- библиотека GUPnP для создания UpnP совместимых устройств и сервисов
Android
Компания Google разработала свой вариант программной платформы для мобильных телефонов — Android. Для продвижения этой открытой платформы был создан консорциум Open Handset Alliance (OHA), который и координирует развитие проекта. Разработка пользовательских приложений осуществляется при помощи Android SDK на языке программирования Java. Затем, Java байт-код преобразуется в собственный байт-код формат dex, исполняемый виртуальной машиной Dalvik. Отличительные характеристики платформы Android следующие:
- виртуальная машина Dalvik
- встроенные браузер на движке Webkit
- развитые графические библиотеки для 2D графики и 3D графики на базе спецификации OpenGL ES 1.0 c поддержкой аппаратного ускорения
- использование SQLite для хранения структурированных данных
- поддержка мультимедийных аудио и видео форматов (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
- коммуникационный стек для работы с GSM
- коммуникационный стек для работы с Bluetooth, EDGE, 3G и WiFi
- поддержка дополнительных устройств: видеокамера, GPS, компас, акселерометр
- развитые средства разработки: отладчик, эмулятор, средства профилирования, интеграция со средой разработки Eclipse
Платформа Maemo
Платформа Maemo (маркетинговое название OC Internet Tablet) — это операционная система и набор приложений, работающий в основном на мобильных веб-планшетах производства фирмы Nokia.
В состав платформы входит интегрированный стек системного ПО, приложений и библиотек (от ядра Linux, до Maemo API и библиотек Hildon User Interface), а также SDK разработчика. Устройства под управлением Maemo вместе с предустановленными Hildon UI и набором приложений поставляются компанией Nokia.
Ключевые компоненты платформы:
- ядро Linux для аппаратной платформы OMAP;
- системные библиотеки (libc, stdc++, openssl, curl);
- система управления программными пакетами dpkg;
- подсистема Gnome Mobile;
- GUI библиотека Hildon.
Платформа Maemo включают в себя инструменты, необходимые для создания и портирования приложений для ОС Internet Tablet, которая представляет собой специализированный под аппаратную платформу OMAP вариант дистрибутива Debian GNU/Linux.
Компания Nokia всячески способствует развитию платформы и направляет ее развитие. Она первая разработала устройства, использующие Maemo. На данный момент это интернет-планшеты Nokia 770, Nokia N800, Nokia N810.
|
|
|