Платформа смартфона что это такое
Что такое платформа телефона и чем она отличается от операционной системы
В процессе чтения статей, посвященных мобильной тематике, нередко возникает вопрос: что же такое платформа телефона и чем это понятие отличается, например, от операционной системы.
Постараемся разобраться в казуистике проблемы.
В чем разница?
Если речь идет об операционной системе, то имеется в виду комплекс программ, позволяющих прикладным приложениям, например, текстовому редактору или браузеру, взаимодействовать с аппаратной частью компьютера.
Т.е., имеется в виду конкретный программный продукт, например, Android 7.1, Windows 10 Mobile или iOS 11.2.
Также под этим понятием можно понимать, в зависимости от контекста, находящиеся непосредственно во встроенной памяти системные файлы.
Когда же речь заходит о платформе, то здесь имеется в виду в некотором роде абстракция, среда, в рамках которой разрабатываются и выполняются разнообразные приложения.
Принципы организации исполнения, используемые стандарты, совместимость и другие столь же абстрактные понятия.
Так, например, программа, написанная в рамках определенной платформы, в общем случае будет работать вне зависимости от версии операционной системы. А вот перенести ее на ОС другого типа возможно только в одном случае – если она является кроссплатформенной.
В случае мобильных устройств мы имеем дело с частным случаем, поэтому, в отличие от более сложных систем, понять, о чем идет речь, достаточно несложно.
Основные платформы современных мобильных устройств
На данный момент можно выделить три основных платформы, использующихся в девайсах:
Единственным устройством, в котором используется iOS, является знаменитый iPhone во всех его версиях. Компания Apple никого не допускает со стороны в свою святая святых – разработку операционной системы.
Ее можно охарактеризовать как закрытую, консервативную, но при этом достаточно эффективную.
Рейтинг лучших операционных систем для мобильных устройств
При выборе гаджета один из главных параметров — ОС. Конечно, самой популярной является Android, но у него есть альтернативы, которые имеют свои плюсы. Поэтому в этой статье мы решили рассмотреть, какие на данный существуют мобильные операционные системы и чем они отличаются. Это поможет выбрать самое производительное и подходящее вам по параметрам устройство.
Windows Mobile
Windows Mobile — мобильная ОС, разработанная Microsoft для смартфонов и карманных компьютеров.
Большинство версий имеют обычный набор функций. Например, многозадачность, передвижение по файловой системе. Предустановленны базовые приложения:
Symbian OS
Платформа была популярна вплоть до 2010 г., после чего ее начал вытеснять Android от Google. В конце концов развитие прекратилось в середине 2014 г.
Графический инструментарий, которым пользуется Symbian, всегда оставался родным Series 60 (впоследствии — AVKON). Им можно легко управлять с помощью обычной клавиатуры или мини-клавиатуры QWERTY.
Программное обеспечение было двоичным и совместимым с большинством версий Symbian, включая 3 поколение на платформе Qt. Этот фреймворк стал предпочтительным инструментарием пользовательского интерфейса для разработки новых приложений.
Плюсы | Минусы |
---|---|
Не сильно нагружает ЦП и ОЗУ; | Для связи с компьютером нужно устанавливать дополнительный софт. |
Есть функция освобождения памяти; | |
Хорошая защищенность от вирусов. |
Palm OS
Palm OS, созданная в 1996 г. и альтернативно известная как Garnet OS, представляет собой операционную систему серии портативных компьютеров PalmPilot со стилусом. 6 и последнее обновление было выпущено в 2004 г.
Первоначальная версия Palm OS включала в себя:
А вот функции, добавленные в различные обновления ОС:
MeeGo
MeeGo — ОС, имеющая открытый исходный код. MeeGo сегодня установлена: в нетбуках, настольных компьютерах начального уровня, портативных вычислительных и коммуникационных устройствах, в информационно-развлекательных.
Плюсы | Минусы |
---|---|
Красивый интерфейс; | Нет иконок выключения и перезагрузки на экране. |
Стабильность работы; | |
Высокая степень защищенности от вирусов. |
Это невероятно популярная мобильная ОС, разработанная Apple. Она используется лишь на «яблочных» гаджетах. Управление возможно посредством жестов.
Основные версии iOS выпускаются ежегодно. На всех последних устройствах регулярно проверяет наличие обновления и, если оно доступно, запрашивает у пользователя разрешение на установку. Текущая версия iOS 13 была выпущена для широкой публики 19 сентября 2019 г., в ней были представлены настройки интерфейса пользователя и темный режим, а также такие функции, как переработанное приложение для напоминаний, клавиатура для прокрутки и расширенное приложение для фотографий.
iOS 13 не поддерживает устройства с объемом оперативной памяти менее 2 Гб, включая iPhone 5s, iPod Touch (6-го поколения), iPhone 6 и 6 Plus, которые по-прежнему составляют более 10% всех устройств Apple.
Плюсы | Минусы |
---|---|
Постоянные обновления; | Копировать файлы можно лишь через специальное приложение; |
Приятный дизайн; | Высокая стоимость приложений; |
Оптимизированные приложения; | Множество функций недоступно без интернета. |
Защищенность от вирусов. |
BlackBerry OS
BackBerry OS разработана специально для смартфонов BlackBerry. ОС известна своей безопасностью, многозадачностью и совместимостью с корпоративными инфраструктурами электронной почты, использующими такие службы, как Microsoft Exchange и Lotus Domino. Кроме того, календарь, задачи, заметки и контакты также поддерживаются при использовании с BlackBerry Enterprise Server.
Другие функции, включая Messenger, стали ключевым компонентом операционной системы, позволив пользователям обмениваться мгновенными сообщениями в онлайн-режиме.
Слухи говорят, что BlackBerry официально мертв. Но сама компания утверждает, что миллионы людей все еще используют ее устройства BB10 и BBOS, а также что BB10 будет работать до 2020 г. Это означает, что сетевой доступ для гаджетов будет по-прежнему предоставляться в течение следующих лет.
Плюсы | Минусы |
---|---|
Поддержка всех сервисов; | Скудные функции мультимедиа. |
Возможность шифрования данных; | |
Гибкая настройка меню. |
Bada OS — запатентованная ОС для смартфонов, разработанная Samsung и представленная в 2009 г. Первый телефон на ней — Samsung Wave 2010 г. выпуска.
Samsung использует указанную платформу наряду с Android и Windows Phone, но в 2012 г. разработка новых смартфонов с использованием Bada была сокращена в пользу более популярного Андроида.
Samsung продает все устройства на Bada под торговой маркой Wave, а Android-устройства представлены в серии Galaxy.
Плюсы | Минусы |
---|---|
Красивый интерфейс; | В интерфейсе кнопки выключения и перезагрузки отсутствуют. |
Стабильность работы; | |
Защищенность от вирусов. |
Самая популярная мобильная ОС — Android
Эта операционная система доступна для телефонов, смарт-часов и даже автомобильных стереосистем. Она является разработкой Google с открытым исходным кодом для гаджетов на базе Linux. По состоянию на 2010 г. это была самая широко используемая платформа для смартфонов, доля которой на мировом рынке составила 75%.
Открытый исходный код и разрешения позволяют производителям устройств, операторам беспроводной связи и разработчикам свободно настраивать и распространять Андроид.
Плюсы | Минусы |
---|---|
Многозадачность; | Быстро расходует заряд батареи. |
Регулярные обновления; | |
Приложения, установленные по умолчанию. можно удалить. |
Итак, в статье были рассмотрены 9 популярных ОС. Некоторые разработчики уже прекратили или намереваются прекратить выпускать обновления для Palm OS, Symbian OS, BackBerry, Bada. По прогнозам, популярность этих систем и дальше будет уменьшаться. Другие же ОС, наоборот, захватывают рынок, особенно Андроид, iOS и Windows Mobile.
Самые прорывные операционные системы и их особенности
Несмотря на свои небольшие габариты, современные «умные» мобильные устройства – это настоящие карманные компьютеры, многофункциональные и высокотехнологичные. И таковыми делают их операционные системы, грамотно управляющие всеми их составляющими. Однако следует иметь в виду, что, в отличие от обычного настольного компьютера, ОС в смартфоне призвана не просто обеспечивать стабильную работу данного устройства, но также следить за его энергопотреблением.
Какие бывают операционные системы для смартфонов
Впервые термин «smartphone» (что в переводе с английского языка означает «умный телефон») был введён в употребление компанией Nokia в 2001 году, когда последняя выпустила свой новый слайдер. Это было «умное» сотовое устройство, которое работало на базе платформы Symbian. Данное событие имело в некотором роде историческое значение, ведь позже термин «смартфон» стали использовать и другие производители высокотехнологичной мобильной техники.
На сегодняшний день весьма распространена такая ОС в телефоне, как Android. Именно под её управлением работает большинство современных «умных» мобильных устройств. Данная операционная система была разработана компанией Google, и её основой стала компьютерная ОС под названием Linux. Это открытая платформа, которая сумела добиться невиданного распространения среди потребителей.
Не менее популярной является такая операционная система, как iOS, разработанная компанией Apple и выступающая в роли предмета её бесконечной гордости. Её особенностью является закрытый код, который обеспечивает не только стабильную работы платформы, но и надёжно защищает её от вирусного программного обеспечения. Такую операционную систему можно встретить лишь на смартфоне с фирменным «яблочным» логотипом.
Существует и ряд других платформ, под управлением которых работают смартфоны. Среди них стоит выделить некоторые кастомизированные версии системы Android, а также такую ОС, как BlackBerry. Как правило, обновления для таких платформ выпускаются с завидной регулярностью, однако они далеко не так распространены и удобны, как те, что входят в вышеупомянутую тройку лидеров.
Выбираем оптимальную ОС для гаджета
Как определить, какая платформа подходит оптимально? Для этого стоит ознакомиться с характеристиками каждой из них, после чего – разобраться с тем, насколько все эти персональные особенности будут удобны конкретному пользователю.
Плюсы и минусы самых популярных ОС для смартфонов
Как уже было сказано, такая платформа, как iOS, выгодно отличается огромным ассортиментом приложений, размещённых в фирменном «яблочном» магазине. Все они совершенно безопасны с точки зрения наличия вирусного программного обеспечения, что становится возможным благодаря закрытому коду системы. Несколько меньше приложений предлагает пользователям платформа Android, в то время как ещё меньшее их число доступно владельцам устройств на базе Windows Phone.
Такая операционная система, как iOS, отличается возможностью работы со специальным «облачным» браузером. При этом функция синхронизации с мобильным устройством реализована несколько своеобразно. Тем не менее, просмотр веб-страниц со всех iOS-устройств может быть легко унифицирован. Разработчики Android также позаботились о синхронизации вкладок. Кроме того, синхронизации подлежат сделанным пользователям закладки и запросы, вводимые им в строку поиска (что весьма удобно). К сожалению, данная функция отсутствует у Windows Phone, что можно считать скорее недостатком, нежели достоинством.
Если речь идёт о голосовых командах, весьма удобны в этом плане как iOS, так и Android. Разработчики из Купертино позаботились об отличном интеллектуальном помощнике под названием Siri. Что касается Google-платформы, у неё также есть распознаватель речи и голосовых команд. Гораздо меньшие возможности предлагают разработчики Windows Phone. Тем не менее, поддержка голосовых команд всё же реализована.
Широкие возможности навигации открываются владельцам такой ОС в смартфоне, как Android. Практически каждый современный пользователь знает, что такое Google-карты и как с ними работать. Свой собственный сервис есть и у iOS. Он достаточно полезен и функционален, однако имеются некоторые недостатки – к примеру, нет маршрутов общественного транспорта. Что касается Windows Phone, тут всё продумано до мелочей, а карты данной платформы очень удобны.
Теперь несколько слов о мобильных платежах. Благодаря наличию Google-кошелька работать с ними владельцам Android-гаджетов очень удобно – правда, имеется поддержка не всех платёжных систем. Полноценный электронный кошелёк создали и разработчики Windows Phone, и он максимально продуман. Что касается iOS, долгожданная поддержка мобильных платежей появилась сравнительно недавно, уже с выходом «яблочного» смартфона восьмого поколения.
Возможности коммуникации в смартфонах с различными операционными системами
Прочие достоинства и недостатки операционных систем «большой тройки»
Лучше всего реализована функция работы с медиапотоком на таких платформах, как iOS и Android. У «яблочной» операционной системы она интуитивно понятна, а потому разобраться в ней легко. Конечно, при этом следует учитывать закрытый код. На практике это означает возможность работы с медиапотоком исключительно в рамках экосистемы Apple. Ещё проще будет владельцам гаджетов на базе Android. Они смогут не только передавать и принимать медиапоток, но и связывать вместе хабы. Что касается платформы Windows Phone, её разработчики позаботились об особой технологии, которая не только упрощает весь процесс передачи данных и делает его наглядным, но также помогает осуществлять передачу дополнительного содержимого.
Современного пользователя ОС в смартфоне нередко волнует даже такой вопрос, как удобство работы с иконками. Платформа Android примечательна наличием большого числа виджетов, которые могут быть настроены на усмотрение владельца гаджета. При этом сами иконки вполне стандартны. К сожалению, «яблочная» платформа не может похвастаться столь большим количеством виджетов. В этом плане пальму первенства стоит отдать Windows Phone. Её динамические иконки отображают всю самую нужную информацию и обновления. Кроме того, их удобно организовывать. Иными словами, Microsoft тут ушли далеко вперёд.
Операционная система BlackBerry и её особенности
Данная платформа была разработана компанией Research In Motion на основе операционной системы, купленной ею в 2010 году. Она получила то же название, что и мобильные устройства, история которых началась ещё в 80-х годах в Канаде. Примечательной особенность операционной системы является то, что она могла быть использована как на сенсорных «умных» гаджетах, так и на телефонах с QWERTY-клавиатурой. Конечно же, она так и не сумела составить конкуренцию платформам вроде iOS или Android, однако всё же стала достаточно популярной.
Главное достоинство BlackBerry ОС в телефоне – поддержка всех сервисов компании-разработчика. При этом можно рассчитывать на полную безопасность и конфиденциальность данных при работе онлайн, обеспечиваемые благодаря особому способу шифрования. Именно поэтому такая операционная система особенно востребована среди известных мировых компаний.
Программные платформы современных смартфонов
Технические науки
Похожие материалы
Смартфон, (англ. smartphone — умный телефон) — мобильный телефон c расширенной функциональностью, сравнимой с карманным персональным компьютером (КПК). Также для обозначения некоторых устройств, совмещающих функциональность мобильного телефона и КПК часто используется термин «коммуникатор».
Коммуникатор (англ. Communicator, PDA Phone) — карманный персональный компьютер, дополненный функциональностью мобильного телефона.
Смартфоны и коммуникаторы отличаются от обычных мобильных телефонов наличием достаточно развитой операционной системы, открытой для разработки программного обеспечения сторонними разработчиками (операционная система обычных мобильных телефонов закрыта для сторонних разработчиков). Установка дополнительных приложений позволяет значительно улучшить функциональность смартфонов и коммуникаторов по сравнению с обычными мобильными телефонами. Однако, в последнее время граница между «обычными» телефонами и смартфонами все больше стирается, новые телефоны (за исключением самых дешёвых моделей) давно обзавелись функционалом, некогда присущим только смартфонам, например электронная почта и HTML-браузер
Программы, написанные специально для операционной системы смартфона или коммуникатора являются полноценными скомпилированными в двоичный код последовательностями низкоуровневых микропроцессорных команд. Специализированные приложения рациональней используют ресурсы процессора и, как правило, обладают большим функционалом, чем «универсальные» J2ME-программы. Однако для большинства пользователей данное обстоятельство не является основным критерием выбора. Смартфоны продвигаются производителями за счёт других факторов, таких как: продвинутые мультимедийные функции (более качественная камера, расширенные возможности воспроизведения видеофайлов, улучшенные музыкальные способности), Wi-Fi, GPS и т. п.
Операционные системы и платформы
Наличие операционной системы (ОС) — главная особенность, отличающая смартфон от обычного мобильного телефона. У коммуникаторов же ОС есть по определению. При выборе конкретной модели смартфона или коммуникатора ОС часто становится определяющим фактором.
Наиболее распространённые операционные системы и платформы для смартфонов:
Symbian OS — занимает большую часть рынка ОС для смартфонов. По состоянию на начало 2010 года на базе этой ОС осталась всего 1 платформа: Series 60, которая используется преимущественно в устройствах Nokia, а также некоторых моделях Samsung.
BlackBerry OS (RIM) — устройства на этой системе широко используются в основном в США, так как спецслужбы некоторых стран не заинтересованы в использовании этих смартфонов в своей стране из-за того, что все входящие/исходящие данные шифруются с помощью AES.
Windows Mobile и Windows CE — компактная ОС компании Microsoft, выпускается с 1996 года и занимает крупный сегмент рынка ОС для смартфонов.
Windows Phone 7 — новая разработка компании Microsoft, кардинально отличающаяся от Windows Mobile.
Palm OS — некогда популярная платформа, в настоящее время аппараты на базе Palm OS малораспространены. Последний смартфон под управлением данной операционной системы был представлен в конце 2007 года (Palm Centro).
Palm webOS — 8 января 2009 года был анонсирован смартфон Palm Pre под управлением новой ОС Palm webOS, ядром которой является ОС Linux. В дальнейшем компания Palm будет выпускать смартфоны только с ОС Palm webOS.
Android — платформа для смартфонов, с открытым исходным кодом, разрабатываемая OHA (группа компаний во главе с Google). Платформа базируется на Linux.
Linux — широкого распространения не получили, однако традиционно считаются перспективным направлением. Смартфоны на базе Linux распространены в основном в Азии.
Bada — новейшая мобильная платформа, разработанная компанией Samsung. Первым телефоном на новой платформе стал S8500 Wave.
Symbian OS
Операционная система Symbian OS (EPOC 32) была создана компанией Symbian — совместным предприятием фирм Motorola, Ericsson, Nokia и Psion на базе подразделения Psion Software компании Psion. Позднее к ним присоединилась компании Matsushita, Kenwood, Fujitsu, Siemens и другие.
У Symbian OS есть несколько модификаций ОС (это связано с разными типами устройств),и наиболее распространенные из них: UIQ, Series 60, Series 90 и в Японии, FOMA.
Модификация Symbian OS — UIQ является основной платформой для смартфонов компании Sony Ericsson. Отличительной особенностью ОС UIQ является возможность работы работа на устройствах с сенсорным экраном.
Модификация Symbian OS — Series 60 является основной платформой для смартфонов финской компании Nokia. Она разработана для устройств с телефонной клавиатурой, которая имеет сокращенный набор кнопок. Symbian OS также существует в модификации Series 90 специально для устройств, которые имеют полноразмерную клавиатуру.
Модификация Symbian OS — FOMA используется в Японии. Данная версия ОС используется в смартфонах крупнейшого сотового оператора Японии NTT DoCoMo, по заказам которого, смартфоны на FOMA производят Mitsubishi, Fujutsu и Motorola.
Операционная система Symbian OS — это преемник ОС EPOC. Но в 1998—2000 годах большую часть операционной системы переписали для оптимизации программного кода для работы ОС на устройствах, которые имееют ограниченное количество ресурсов. Разработчикам Symbian OS удалось добиться значительных экономии памяти, улучшения кеширования программногокода, а значит ускорения работы программ под Symbian OS, при этом учитывая пониженные требования к энергопотреблению. Отличительная особенность операционной системы Symbian OS является полностью объектно-ориентированная архитектура, на уровне API.
Начиная с версии Symbian OS 9.x появился очень важный механизм защиты, который позволяет разграничивать API в соответствии с правами отдельных приложений. Основными языками разработки приложений для Symbian OS являются: С++, OPML.
Сегодня Symbian OS полнофункциональная операционная система, созданная с учетом всех требований телекоммуникационной индустрии и большинства современных стандартов и протоколов, таких как Bluetooth, GPRS и т.п. Ядро системы — многозадачное, высокопроизводительное и исключительно компактное — может быть без больших затрат перенесено практически на любую платформу. Полная поддержка Unicode позволяет без проблем адаптировать систему для любого языка, гибкие механизмы расширения позволяют решить все проблемы с кодировками почты, Web.
Начиная с версии 6.0, введена диверсификация на «семейства» устройств (reference design). На данный момент определены 3 класса устройств: безклавиатурные КПК с форм-фактором, напоминающим Palm и Pocket PC (пример — Sony Ericsson P800) — MediaPhone (ранее Quartz), клавиатурные коммуникаторы Crystal (Nokia 9200 Series) и смартфоны Pearl (Nokia 7650). Все три семейства используют одно ядро, различия в основном сводятся к пользовательскому интерфейсу, форм-фактору, отсутствию/наличию сенсорного экрана.
Symbian OS поддерживает большинство стандартов, принятых в индустрии мобильной связи: GSM/EGSM, GPRS, HSCSD, CDMA.
В состав SYMBIAN OS входит полный набор офисных, организационных и коммуникационных приложений. Для управления компьютером и приложениями используется графическая оболочка.
Все приложения имеют следующие общие черты:
Такие компании как Nokia, Sony Ericsson и некоторые другие производители смартфонов оснащают свои смартфоны только Symbian OS. Главным конкурентом Symbian OS является операционная система Microsoft Windows Mobile.
BlackBerry OS
BlackBerry OS — компактная операционная система для мобильных устройств с основным набором приложений. BlackBerry OS работает на ряде устройств — смартфонах и коммуникаторах, выпускаемых компанией Research In Motion Limited (RIM).
Самым современным мобильным устройством компании RIM является модель BlackBerry Torch 9800— смартфон, оборудованный сенсорным дисплеем и имеющий аппаратную клавиатуру. Аппарат получил широкий набор коммуникационных модулей, включая 3G, Bluetooth 2.0 и GPS.На нём используется новая версия операционной системы Blackberry OS 6.0
BlackBerry OS 5.0 была выпущена компанией RIM в конце 2009 года. Основными особенностями системы являются:
RIM также работает над решением, которое позволит письмам, пришедшим со смартфона, выглядеть также, как если бы они были отправлены с Outlook. Для того, чтобы все эти возможности стали доступны пользователям, должно быть установлено как серверное, так и клиентское ПО соответствующей версии.
Новая версия BlackBerry OS 6.0 была представлена компанией RIM в августе 2010 года. Основными особенностями системы являются:
Основные конкуренты BlackBerry OS — это Nokia Symbian OS, Microsoft Windows Mobile, PalmOS, Apple iOS, и различные производные ОС Linux, например: Google Android, Palm webOS, Access Linux Platform, Nokia Maemo и OpenMoko. Некоторые производители устройств также изготавливают свою собственную операционную систему для мобильных устройств.
Windows Mobile. Windows CE
Windows Mobile — мобильная операционная система, разработанная Microsoft для собственных аппаратных платформ Pocket PC (коммуникатор) и Smartphone.
Windows CE (она же WinCE) — это вариант операционной системы Microsoft Windows для наладонных компьютеров, мобильных телефонов и встраиваемых систем. Windows CE не является «урезанной» версией Windows для настольных ПК и основана на совершенно другом ядре. Поддерживаются архитектуры x86, MIPS, ARM и процессоры Hitachi SuperH.
Windows CE оптимизирована для устройств, имеющих минимальный объём памяти: ядро Windows CE может работать на 32 Кб памяти. С графическим интерфейсом (GWES) для работы Windows CE понадобится от 5 мб. Устройства часто не имеют дисковой памяти и могут быть сконструированы как «закрытые» устройства, без возможности расширения пользователем (например, ОС может быть «зашита» в ПЗУ).
Windows CE соответствует определению операционной системы реального времени. Windows CE предоставляет разработчикам приложений набор API, основанный на стандартном Win32 API и дополненный специализированным API для встраиваемых устройств. Поскольку CE поддерживает только часть Win32 API и имеет определённую специфику, связанную со встраиваемой природой операционной системы, приложения, написанные для настольных версий операционной системы Windows, могут потребовать дополнительной адаптации и модификации для запуска их на встраиваемых устройствах; и в любом случае, для запуска программ на устройстве потребуется их перекомпиляция. Но так же, как и настольные версии Windows, Windows CE использует стандартный формат исполняемого файла — Portable Executable (PE). Это позволяет разработчикам использовать большинство стандартных утилит, работающих с форматом PE, например Dependency Walker (проверка зависимостей) или DumpBin.
На базе Windows CE основано множество платформ, включая Handheld PC, Pocket PC, Pocket PC 2002, Pocket PC 2003, Pocket PC 2003 SE, Smartphone 2002, Smartphone 2003, Windows Mobile, а также множество промышленных устройств и встроенных систем.
Связь с Windows Mobile, Pocket PC и SmartPhone.
Часто названия Windows CE, Windows Mobile, Pocket PC используют как взаимозаменяемые. Это не совсем правильно.
Windows CE — это модульная операционная система, которая служит основой для устройств нескольких классов. Любой разработчик может купить инструментарий (Platform Builder), который содержит все эти компоненты и программы, позволяющие построить собственную платформу. При этом такие приложения, как Word Mobile / Pocket Word, не являются частью этого инструментария.
Windows Mobile лучше всего представлять себе как набор платформ, основанных на Windows CE. В настоящее время в этот набор входят платформы: Pocket PC, SmartPhone и Portable Media Center. Каждая платформа использует свой набор компонентов Windows CE, плюс свой набор сопутствующих особенностей и приложений.
Основные конкуренты WinCE — это VxWorks, eCos, OSE, QNX, Symbian OS, iPhone OS, различные производные Linux (например: μClinux, Google Android, Maemo и OpenMoko) и PalmOS. Некоторые производители устройств также изготавливают свою собственную систему.
смартфон операционная платформа компьютер
Windows Phone 7
Windows Phone 7— операционная система Windows Mobile, разработанная Microsoft, основанная на Windows Embedded CE 6.0, вышла 11 октября 2010 года. 21 октября начались поставки первых устройств на базе новой платформы. В России телефоны с Windows Phone 7 появятся в 2011 году.
Windows Phone 7 имеет новый домашний экран: здесь больше нет статичных иконок — все они заменены на так называемые «живые элементы» (Live Tiles), которые отражают информацию в режиме реального времени без участия пользователя. Например, можно создать элемент для своего друга. Просто глядя на этот элемент, пользователь всегда будет знать обо всех новых записях в социальных сетях и опубликованных фотографиях своего знакомого.
Интерфейс «Metro» полностью пересмотрен и визуально похож на интерфейс Zune HD. Microsoft переработала начальный экран, используются «плитки», которые прокручиваются по вертикали и могут быть настроены для быстрого запуска, ссылки на контакты или управление, содержатся виджеты. Windows Phone 7 Series будет иметь более дружественный пользовательский интерфейс с технологией multi-touch.
Microsoft объявила минимальные требования к устройствам на Windows Phone 7.
Все устройства должны будут обладать:
Кроме того, выпуская устройства на базе Windows Phone 7 Series, производители больше не смогут накладывать собственные графические оболочки — интерфейс системы должен быть один и легко узнаваться вне зависимости от марки. Тем не менее, за производителями сохраняется возможность кастомизации интерфейса, отключения некоторых функций и широкий выбор в аппаратных характеристиках, включая добавление графических ускорителей. Ранее сотрудники компании Microsoft заявляли, что ОС смартфонов, работающих под управлением Windows Mobile 6.x можно будет обновить до Windows Mobile 7. Но в действительности это оказалось не так, устройства, работающие под младшими версиями ОС, нельзя будет обновить до более новой версии ОС. Это связано как раз с техническими требованиями новой версии операционной системы, описанными выше.
Palm OS
Palm OS — это операционная система с 32-разрядной архитектурой на основе ядра, разработанного фирмой Kadak и впоследствии лицензированного фирмой U.S.Robotics. Первым устройством на основе Palm OS стал выпущенный в 1996 году органайзер Pilot, затем на рынке появились устройства PalmPilot, и сегодня серия устройств на базе Palm OS продолжается — выпускаются карманные компьютеры Palm.
В настоящее время устройства, использующие Palm OS, базируются на трех микропроцессорах фирмы Motorola — Motorola Dragonball (Motorola MC68328), Motorola Dragonball EZ (Motorola MC68EZ328) и Motorola Dragonball VZ (Motorola MC68VZ328). Это процессоры с 32-разрядными регистрами, 32-разрядной внутренней адресацией, 16-разрядной внешней шиной данных, поддерживающей автоматическую трансляцию в 32 разряда. Процессор содержит интегрированный DRAM-контроллер, контроллер экрана на жидких кристаллах с поддержкой до 16 градаций серого, UART-контроллер ввода-вывода с поддержкой инфракрасного порта (IrDA).
Как платформа Palm OS состоит:
Устройства на базе Palm OS поставляются со следующим программным обеспечением: операционная система Palm OS; ежедневник; адресная книга; электронная почта; список дел; заметки; личные финансы; калькулятор; парольная защита; игры; приложение HotSync для удаленной и местной синхронизации с PC; Chapura PocketMirror (связь с Microsoft Outlook); PowerOne (калькулятор, имеющий бизнес и математические функции); Album To Go (фотоальбом, слайд-шоу; конвертор, позволяющий переводить файлы JPEG в формат PDB); Chroma Gammon (цветные нарды); AvantGo Software (Web Channel Manager), а также ряд приложений для обычного компьютера.
Из новейших моделей на базе Palm OS можно выделить: Palm m130, Palm m515, Handspring Treo, Samsung SPH I300, Palm i705.
Среди средств управления базами данных для платформы Palm OS можно отметить:
HP webOS
HP webOS — встраиваемая операционная система, разработанная компанией Palm для смартфонов Pre и Pixi и ожидаемом в 2011 году планшетном компьютере HP PalmPad. Эта платформа впервые была представлена в Лас-Вегасе 8 января 2009 года. HP webOS не основана на Palm OS.
HP webOS оптимизирована для работы с устройствами, которые оснащены сенсорным экраном. ОС включает стандартное программное обеспечение для организации персональных данных.
Основными отличными от конкурентов особенностями ОС HP webOS являются способность программ, написанных на HTML и JavaScript, обращаться к системным функциям операционной системы и очень удобное оповещение о новых сообщениях.
Так же известно что новая версия HP webOS 2.0 во встроенном веб-браузере использует движок V8 JavaScript.
Разработка программного обеспечения.
Разработчики программного обеспечения для HP webOS используют среду разработки webOS SDK и API-интерфейс для Веб-приложений.
Для программирования широко используются технологии HTML 5, JavaScript и CSS. Доступ к аппаратной части устройства обеспечивается с использованием скриптового языка JavaScript.
Также существует официальная среда PDK которая позволяет портировать (переносить) программы, отдельные компоненты, и целые компьютерные игры написанные на языках C или C++ в код HTML/JavaScript/CSS.
Основные конкуренты HP webOS — это Apple iOS, RIM BlackBerry OS, Microsoft Windows Phone, Nokia Symbian OS, Samsung Bada, и различные производные ОС Linux, например: Google Android, LiMo Platform, Access Linux Platform, Maemo, MeeGo, Mobilinux, и OpenMoko.
Linux
Linux— общее название Unix-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU.
Maemo — базирующаяся на Debian Linux платформа для портативных устройств. Используется в интернет-планшетах Nokia 770, Nokia N800, N810 и коммуникаторе Nokia N900. В основе Maemo лежат компоненты среды GNOME, в том числе графическая библиотека gtk. Большая часть кода Maemo открыта, и послужила основой для создания Ubuntu Mobile.
Openmoko (англ. Open Mobile Kommunikations) — платформа с открытым и свободным кодом на основе Linux для GSM-смартфонов.
Разработкой и выпуском самих смартфонов занимается компания FIC.
В отличие от большинства других операционных систем, Linux не имеет единой «официальной» комплектации. Вместо этого Linux поставляется в большом количестве так называемых дистрибутивов, в которых ядро Linux соединяется с утилитами GNU и другими прикладными программами (например, X.org), делающими её полноценной многофункциональной операционной средой.
Самые распространённые дистрибутивы:
Android
Android — это основанная на Linux платформа для мобильных телефонов, разработанная Open Handset Alliance (OHA), инициированным Google. Она позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Также есть возможность писать приложения на Си и других языках программирования с помощью Android Native Development Kit.1.5 (Cupcake) — выпущено 30 апреля 2009 года. Среди основных улучшений появилась поддержка записи и просмотра видео в режиме камеры; поддержка Bluetooth A2DP; возможность автоматически подключаться к Bluetooth-гарнитуре.
Первым устройством, работающим под управлением Android, стал разработанный компанией HTC смартфон T-Mobile G1, презентация которого состоялась 23 сентября 2008 года. Вскоре последовали многочисленные анонсы других производителей смартфонов о намерении выпустить устройства с Android.
В компании Google выделяют несколько основных преимуществ, отличающих устройства на базе платформы Android от аналогичных продуктов:
Кроме того, Android обладает и другими функциональными возможностями. Так, например, для выполнения приложений используется виртуальная Java-машина Dalvik с низким потреблением памяти. Dalvik позволяет поддерживать одновременную работу нескольких приложений и открывает файлы в специальном формате dex, оптимизированном для мобильных устройств.
В Android реализована поддержка 2D/3D-графики (причем одновременно можно использовать двух- и трехмерную графику), изображений, аудио и видео.
Для хранения данных используется популярная легковесная СУБД SQLite. Доступна поддержка GSM, EDGE, 3G, Bluetooth, Wi-Fi, фото- и видеокамеры, GPS, компаса, акселерометра. В работе платформы применяется также ряд библиотек, отвечающих за шифрование данных, чтение форматов аудио и видео, поддержку 2D и 3D-графики, шрифтов и т.д. В платформе от Google также задействована библиотека LibWebCore (WebKit), которая является движком для web-браузера Android. Стоит отметить, что данный движок используется в популярном браузере Safari от компании Apple.
Одним словом, Android — это программная платформа для мобильных устройств, которая включает в себя операционную систему, программное обеспечение промежуточного слоя (middleware), а также основные пользовательские приложения (e-mail-клиент, календарь, карты, браузер, контакты и другие).
Как видно, у платформы от Google есть целый ряд преимуществ. Однако стоить обратить внимание и на недостатки Android.
Так, например, многие эксперты отмечают, что платформа базируется на Java, поэтому преимущества и возможности операционной системы Linux на Android используются не в полной мере. Также в платформе не используется ни один из популярных графических инструментов (toolkit) и библиотек (например, Ot или GTK), что делает маловероятным появление большого числа приложений, портированных с полноценного варианта Linux для домашнего компьютера на данную платформу из-за отсутствия по умолчанию X-сервера и распространенных графических библиотек.
Кроме того, появилась информация о том, что Google будет по своему усмотрению удалять приложения на телефонах пользователей, если нарушаются условия их использования.
К недостаткам платформы можно также отнести и невозможность установки приложений на карту памяти. Данный пробел разработчиков является существенным, в особенности, если у телефона небольшой объем встроенной памяти (например, у T-Mobile G1 он составляет всего 70 Мб).
Google Android устанавливается не только на смартфоны, данная платформа подходит и для нетбуков. Так, например, Android уже стоит на ряде моделей Asus EE PC, а также портирован на нетбуки компаний MSI, Dell и Acer. Еще ряд производителей нетбуков заявили о скором выпуске устройств на базе мобильной платформы от Google.
Кроме того, появление Google Android заставило многих крупных производителей микроэлектроники начать разработку устройств, которые до этого компании вообще не производили.
Аналитики и эксперты ИТ-рынка прочат Google Android хорошие коммерческие перспективы, что в принципе для продуктов на базе ПО с открытым кодом уже не является сенсацией. Они постепенно захватывают ИТ-пространство, вытесняя с него общепризнанных лидеров, порождая конкуренцию, что само по себе может только положительно сказаться на оздоровлении рынка.
Bada
Bada (кор. — океан) — платформа для мобильных телефонов. Разрабатывается компанией Samsung Electronics на основе опыта разработки и развития платформы SHP (Samsung Hand-Held Platform). Анонсирована 10 ноября 2009 года. Выпущена в 2010 году.
bada является платформой закрытого типа, для которой Могут быть разработаны так называемые native-приложения, то есть приложения, разрабатываемые непосредственно под платформу, с использованием SDK от производителя; Может быть использовано неограниченное количество вариантов аппаратных решений, и, как следствие, ОС (Linux, RTOS, Nucleus).
Платформа bada имеет многоуровневую архитектуру. Слой операционной системы является нижним, а вышележащие уровни используют его функции для доступа к аппаратуре. Над уровнем ядра операционной системы (Kernel) располагается слой устройства (Device). Службы, работающие на этом уровне, базируются на возможностях уровня ядра и обеспечивают вышележащие слои доступом к таким функциям устройства, как работа с графикой, мультимедии и коммуникациям. Именно благодаря этому уровню программы, написанные для bada, получают 3D-графику и возможность выхода в Сеть с помощью всех известных коммуникационных интерфейсов. Кстати, обеспечением поддержки социальных сервисов вплотную занимается вышележащий уровень Service.
Пользовательский интерфейс. Bada использует интерфейс, основанный на хорошо известном и популярном интерфейсе TouchWiz, который обеспечивает простой, интуитивно понятный и очень эффективный способ управления функциями смартфонов. Для повышения персонализации и интерактивности в новом интерфейсе используются функции provides flash control, web control, motion sensing, fine-tuned vibration control и face detection. Также он поддерживает сенсорные приложения с привязкой к контенту. Благодаря этому разработчики могут создавать различные приложения, которые используют акселерометр, датчик высоты, движения, активности и т.д. для создания приложений нового поколения
Ориентированность на сервисы. Samsung bada поддерживает ряд сервисо-ориентированных функций, таких как работа в социальных сетях, синхронизация устройств, контент-менеджмент, сервисы на основе географической привязки и т.д. Все они поддерживаются back-end bada серверами. Эти функции позволяют разработчикам создавать и внедрять совершенно новые сервисы без больших усилий и чрезмерных затрат
Открытость и конфигурируемость. Samsung bada позволяет разработчикам получить доступ ко всем преимуществам мобильных устройств для создания различных сервисов. Приложения могут использовать функционал аппарата для звонков, отправки SMS-сообщений, доступа в базу контактов и т.д. Также приложения могут передавать профайлы пользователя, круг его контактов, расписания и любую другую информацию с разрешения пользователя. Гибкость новой платформы позволяет использовать ее на огромном количестве устройств, что невозможно в случае с другими платформами.
Заключение
Оригинальные и удобные функции «умных» смартфонов и коммуникаторов во многом стали возможными благодаря разработке для них, по аналогии со стационарными и карманными компьютерами, собственных операционных систем. У каждой модели своя установленная в ПЗУ операционная система — сменить ее нельзя, можно только обновить. Следовательно, выбирая смартфон, стоит заранее определиться с предпочтениями и пожеланиями к ОС, взвесить достоинства и недостатки каждой из них. Современные мобильные устройства в основном базируются на одной из четырех операционных систем: Symbian, Windows Mobile, Android.
Операционная система смартфона / коммуникатора становится связующим звеном между собственно аппаратом и его программным обеспечением, а также позволяет устанавливать на устройство нужные дополнительные приложения от других разработчиков — мультимедийные, офисные, коммуникационные. Для самых популярных мобильных ОС созданы тысячи (а для некоторых десятки тысяч) прикладных программ, существенно расширяющих и улучшающих функциональность смартфона, делающих его уникальным и максимально полезным для владельца. Чтобы превратить компактное устройство в GPS-навигатор или счетчик калорий, достаточно найти и установить в него нужную программу.
Рисунок 1. Статистика продукции смартфонов по доле операционных систем.