Доступ к платформе Linux
Платформа Access Linux ( ALP ) — это снятая с с открытым исходным кодом производства операционная система , которую когда-то называли «версией Palm OS следующего поколения » для мобильных устройств, разработанная и продаваемая компанией Access Co. из Токио , Япония . Платформа включала среды выполнения для Java , классической Palm OS и на базе GTK+ собственных Linux приложений . ALP была продемонстрирована в устройствах [1] на различных конференциях, в том числе 3GSM , [2] LinuxWorld , [3] GUADEC и открытый исходный код в мобильных устройствах.
Впервые о ALP было объявлено в феврале 2006 года. [4] Первые версии платформы и комплектов разработки программного обеспечения были официально выпущены в феврале 2007 года. [5] предприняли скоординированные усилия Компании Access, Esteemo, NEC , NTT DoCoMo и Panasonic по использованию платформы в качестве основы для общей платформы, i.mode Mobile Oriented Applications Platform ( MOAP ) (L). реализующей пересмотренную версию интерфейсов прикладного программирования (API), соответствующие спецификациям LiMo Foundation . Первым смартфоном, использующим ALP, стал Edelweiss от Emblaze Mobile, выпуск которого запланирован на середину 2009 года. [6] [7] Однако перед выпуском он был отложен. [8] The First Else (переименовано в Monolith [9] ) смартфон, который разрабатывался корпорацией Sharp в сотрудничестве с Emblaze Mobile и семью другими партнерами, был запланирован на 2009 год, но так и не был выпущен и официально отменен в июне 2010 года. [10] [11] Платформа больше не упоминается на веб-сайте Access. [12] но Panasonic и NEC выпустили несколько телефонов ALP для японского рынка в период с 2010 по 2013 год.
Смотри и чувствуй
[ редактировать ]был Пользовательский интерфейс разработан с теми же общими целями, что и более ранние выпуски Palm OS, с целью сохранить Zen Palm , философию дизайна, направленную на максимальное упрощение приложений. [13] Другие аспекты интерфейса включали ориентацию на основе задач, а не ориентацию на файлы/документы, как это обычно встречается в настольных системах.
Внешний вид платформы [14] предполагалось, что его можно будет легко настраивать, чтобы обеспечить дифференциацию для конкретных устройств и контекстов.
В последних выпусках они приобрели гораздо более современный вид с поддержкой жестов и больше не были близки к Palm OS.
Базовые фреймворки
[ редактировать ]Как и Maemo , платформа интернет-планшетов Nokia, ALP была основана на компонентах, взятых из проекта GNOME , включая платформы GTK+ и GStreamer . Множество других основных компонентов были взяты из основных проектов с открытым исходным кодом, включая BlueZ , matchbox , cramfs и другие. Эти компоненты лицензировались по лицензии GNU General Public License (GPL), GNU Lesser General Public License (LGPL) и другим лицензиям с открытым исходным кодом , что означает, что ALP была свободной или открытой средой на уровне программного обеспечения.
Несколько компонентов ALP были выпущены под общественной лицензией Mozilla как The Hiker Project. [15] [16] Эти компоненты решали вопросы жизненного цикла приложений, межзадачного взаимодействия, обмена и использования структурированных данных, безопасности, уведомлений на основе времени и событий, а также других областей, общих для разработки приложений для мобильных устройств.
Разработка приложений
[ редактировать ]ALP представил стандартные API для наиболее распространенных операций, как это определено стандартами интерфейса переносимой операционной системы ( POSIX ) и стандартной базы Linux (LSB). Однако ни один из стандартов не касается телефонии, настройки устройств, обмена сообщениями или некоторых других тем, поэтому для них Access определил несколько других платформ и API.
Приложения для ALP могут быть разработаны как собственный код Linux на C или C++ , как устаревшие приложения Palm OS (которые работают в среде эмуляции виртуальной машины Garnet ) или на Java . Дальнейшие среды выполнения поддерживались посредством разработки панели запуска, используемой диспетчером приложений (часть платформы Hiker).
В ALP SDK использовалась Eclipse (IDE) на базе интегрированная среда разработки с добавленными плагинами, как и в его предшественнице среде разработки Palm OS. Используемые компиляторы представляли собой встроенные двоичные интерфейсы приложений (EABI) с поддержкой ARM- версий стандартной цепочки инструментов GNU Compiler Collection (GCC).
Безопасность
[ редактировать ]ALP использовала комбинацию структуры безопасности на основе политик пользовательского пространства и модуля безопасности Linux в пространстве ядра для реализации детального контроля доступа. Компоненты реализации безопасности ALP были выпущены как часть платформы Hiker. Контроль основывался на подписях и сертификатах; неподписанным приложениям может быть разрешен доступ к предопределенному набору безопасных API.
Устройства
[ редактировать ]Сотовые телефоны Panasonic с ALP:
Сотовые телефоны NEC с ALP:
- Н-01Б,
- Н-01С,
- Н-01Е,
- Н-01Ф,
- Н-01Г,
- Н-02С,
- Н-02Д,
- Н-03Д,
- Н-04Б,
- Н-05Б,
- Н-05С,
- Н-06Б,
- Н-07Б,
- Н-07Э
- Н-08Б
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Эталонный дизайн предназначен для мобильных телефонов с ОС Linux» . Linuxdevices.com\date= 7 августа 2007 г. Архивировано из оригинала 3 марта 2009 года.
- ^ «Доступ к платформе Linux на дисплее в 3GSM» . Engadget . 12 февраля 2007 г. Архивировано из оригинала 6 декабря 2012 г.
- ^ «Доступ к платформе Linux в LinuxWorld SF» . Palminfocenter.com . 20 августа 2006 г. Архивировано из оригинала 9 февраля 2014 г.
- ^ «Access и PalmSource анонсируют платформу Access Linux» . Access / PalmSource Пресс-релиз . 14 февраля 2006 г. Архивировано из оригинала 1 сентября 2013 г.
{{cite news}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка ) - ^ «Доступ к релизам Access Linux Platform PDK и SDK для лицензиатов и разработчиков» . Доступ к пресс-релизу . 12 февраля 2007 г. Архивировано из оригинала 1 сентября 2013 г.
{{cite web}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка ) - ^ «Эдельвейс» . Эдельвейс-mobile.com . Проверено 20 октября 2009 г.
- ^ Кайрер, Райан (13 октября 2008 г.). «Обзор мобильного телефона Эдельвейс в Инфоцентре Palm» . Palminfocenter.com . Архивировано из оригинала 4 октября 2013 года . Проверено 20 октября 2009 г.
- ^ Кейлхак, Крис (19 сентября 2009 г.). «Emblaze Edelweiss на базе ALP отложена в пользу Monolith?» . ПальмИнфоцентр .
- ^ «Первый Другой (он же Монолит)» . Архивировано из оригинала 6 декабря 2013 года.
- ^ «Проект Монолит» . Эмблейз Мобайл. Архивировано из оригинала 3 марта 2011 года . Проверено 20 октября 2009 г.
- ^ Рикер, Томас. «RIP: Emblaze убивает первого еще» . Engadget. Архивировано из оригинала 3 декабря 2013 года.
- ^ "Доступ" . Архивировано из оригинала 1 июля 2014 года . Проверено 10 августа 2014 г.
- ^ «Дзен Пальмы» . Accessdevnet.com. 13 июня 2003. Архивировано из оригинала 10 марта 2013 года . Проверено 20 октября 2009 г.
- ^ Новые скриншоты платформы Access Linux , Mobilelinuxinfo.com, 9 августа 2007 г. Архивировано 4 января 2011 г. на Wayback Machine.
- ^ «Целью Framework является коммерциализация мобильных приложений для Linux» . Архивировано из оригинала 3 июня 2009 г. , Linuxdevices.com, 22 декабря 2006 г.
- ^ Access Releases Hiker Application Framework для сообщества с открытым исходным кодом , Access пресс-релиз , 12 декабря 2006 г. Архивировано 5 февраля 2012 г. на Wayback Machine .
Внешние ссылки
[ редактировать ]- «Архив официального сайта» . Архивировано из оригинала 2 ноября 2011 года . Проверено 2 ноября 2011 г.