В связи с активным развитием мобильных устройств, операционные системы для них имеют большие перспективы развития. На наш взгляд, основными направлениями дальнейшего развития ОС для мобильных устройств являются:
- Улучшение и упрощение пользовательского интерфейса;
- Улучшенная графика;
- Более широкие мультимедийные возможности;
- Развитие набора сервисных и игровых программ;
- Обеспечение полной совместимости с настольными компьютерами и с используемыми на них форматами файлов;
- Продолжение и развитие использования платформы Java для мобильных устройств; все ведущие производители мобильных устройств поддерживают платформу Java, что является гарантией развития самой Java-технологии;
- Развитие самих мобильных устройств: улучшение разрешения экранов, ускорение процессоров, увеличение объема памяти, реализация новых быстрых коммуникационных технологий, и поддержка этих новых возможностей в ОС для мобильных устройств.
Ключевые термины
Blackberry OS - ОС для мобильных устройств с базовым набором приложений, работающая на смартфонах и коммуникаторах фирмы Research and Motion (RIM).
Google Android – стек приложений для мобильных устройств, включающий операционную систему (на базе ядра Linux), промежуточное программное обеспечение (middleware) и сервисные программы.
Symbian OS – наиболее распространенная в настоящее время ОС для мобильных устройств, разработанная консорциумом Symbian (Nokia, Ericsson, Psion, Motorola)
Windows CE (Consumer and Embedded) – версия Windows для встроенных систем.
Windows Mobile – семейство ОС для мобильных устройств фирмы Microsoft.
Краткие итоги
В настоящее время ОС для мобильных устройств бурно развиваются, как и сами эти устройства – мобильные телефоны, смартфоны, коммуникаторы. Особенности ОС для мобильных устройств: учет ограничений по памяти и невысокой скорости процессора, учет особенностей и различий экранов и экранных навигаторов различных моделей мобильных устройств, совместимость со всеми основными форматами файлов, инструменты для обработки мультимедийной информации, поддержка современных коммуникационных и сетевых технологий.
Наиболее распространенные ОС на рынке ОС для мобильных устройств: Nokia Symbian OS, Google Android, Windows Mobile, Blackberry OS, Apple iOS, Samsung Bada, PalmOS.
Windows Mobile – ОС для мобильных устройств фирмы Microsoft, поддерживающая на мобильных устройствах пользовательский интерфейс и возможности, аналогичные Windows для настольных компьютеров. Это третья по популярности ОС для смартфонов. Windows Mobile предлагает широкий набор программных средств, аналогичных популярным программам для настольных Windows-машин: Office Mobile, Windows Media Player, Internet Explorer Mobile и др.
Начиная с версии 6, Windows Mobile выпускается в трех вариантах: Windows Mobile 6 Classic — для КПК, Windows Mobile 6 Professional — для коммуникаторов, Windows Mobile 6 Standard — для смартфонов.
В новой версии Windows Mobile улучшена поддержка Wi-Fi и Bluetooth и реализован ряд других возможностей, подробно описанных в лекции.
Несмотря на хорошие перспективы, Windows Mobile все труднее выдерживать конкуренцию с Apple iPhone OS и с Google Android. Развивается новый проект Microsoft – Microsoft KIN – проект нового смартфона, конкурирующего с Apple iPhone.
Symbian OS – наиболее популярная ОС для мобильных устройств, разработанная консорциумом компаний Symbian и поддерживаемая фирмой Nokia, использующей Symbian OS для всех своих моделей мобильных телефонов. Разработана на основе ОС Psion EPOC32. Реализована на языке C++. На конец 2009 г. 47% пользователей смартфонов в США используют Symbian OS. Symbian OS поддерживает традиционный набор возможностей. Следует особо отметить библиотеки программ фирмы Nokia.
Google Android – ОС для мобильных устройств фирмы Google, разработанная на основе ядра Linux. Это четвертая по распространенности ОС для мобильных устройств. Ее характерные черты – высококачественная двумерная и трехмерная графика, разработка и поддержка разработки приложений на Java.
BlackBerry OS – ОС для мобильных устройств, работающая на популярных в США коммуникаторах BlackBerry фирмы RIM. Современная версия – BlackBerry OS 6.0. Структура рабочего стола в BlackBerry OS аналогична конкурентам. Характерные особенности BkackBerry OS: удобный интерфейс для контактов, для мобильных сообщений, электронной почты, облегченный доступ к социальным сетям.
Перспективы ОС для мобильных устройств весьма многообещающие: улучшение и упрощение пользовательского интерфейса; улучшенная графика; более широкие мультимедийные возможности; развитие набора сервисных и игровых программ; совместимость с ПК и с форматами файлов; продолжение и развитие использования платформы Java для мобильных устройств; развитие самих мобильных устройств: улучшение разрешения экранов, ускорение процессоров, увеличение объема памяти, реализация новых быстрых коммуникационных технологий.
Набор для практики
Вопросы
- Каковы основные разновидности мобильных устройств?
- Каковы основные особенности ОС для мобильных устройств?
- С какими основными форматами файлов необходимо обеспечить совместимость в ОС для мобильных устройств?
- Какие коммуникационные технологии поддержаны в ОС для мобильных устройств?
- Назовите наиболее широко используемые ОС для мобильных устройств.
- Что такое Windows Mobile?
- Ядро какой ОС использует Windows Mobile?
- Какие основные офисные и сервисные приложения предоставляет Windows Mobile?
- Какие современные версии (виды) Windows Mobile используются в настоящее время?
- Каковы новые возможности Windows Mobile 6.1?
- Что такое Symbian OS?
- Какой компанией и на каком языке разработана Symbian OS?
- Каковы основные возможности Symbian OS?
- Какая ОС для мобильных устройств наиболее распространена в настоящее время?
- Что такое Google Android?
- Ядро какой ОС использует Google Android?
- Каковы основные возможности Google Android?
- Какую реализацию Java использует Google Android?
- Каковы инструменты разработки приложений для Google Android?
- Что такое BlackBerry OS?
- Каковы основные возможности BlackBerry OS?
- Каковы перспективы и направления дальнейшего развития ОС для мобильных устройств?
Упражнения
- Проанализируйте возможности Windows Mobile, Google Android, Symbian OS, BlackBerry OS и сформулируйте, в чем преимущества и недостатки каждой из них, по сравнению со своими конкурентами.
- Разработайте Java-приложение (мидлет), реализующее игру в крестики-нолики (tick-tack-toe) на доске 3x3 для Google Android, используя плагин для Eclipse и эмулятор мобильных устройств Google Android.