Смекни!
smekni.com

Программные платформы современных смартфонов (стр. 4 из 4)

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. http://ru.wikipedia.org/wiki/Smartphone

2. http://www.smartphone.ua/w_symbian-os.html

3. http://www.hpc.ru/lib/arts/1522/printable.shtml

4. http://wiki.vspu.ru/doku.php?id=workroom:os:windows_ce

5. http://ru.wikipedia.org/wiki/Windows_CE

6. http://ru.wikipedia.org/wiki/Windows_Phone_7

7. http://ru.wikipedia.org/wiki/Palm_OS

8. http://www.compress.ru/Article.aspx?id=10685

9. http://ru.wikipedia.org/wiki/Palm_webOS

10. http://www.android-forum.ru/board/index.php?showtopic=18

11. http://www.platfand.ru http://www.dailycomm.ru/m/4459

12. http://ru.wikipedia.org/wiki/Linux

13. http://www.mobile-review.com/articles/2010/bada-strategy.shtml

14. http://www.thg.ru/technews/20091215_135931.html