…ыми возможностями. Так, например, для выполнения приложений используется виртуальная
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 хорошие коммерческие перспективы, что в принципе для продуктов на базе ПО с открытым
кодом уже не является сенсацией. Они постепенно захватывают ИТ-пространство, вытесняя с него общепризнанных лидеров, порождая конкуренцию,
что само по себе может только положительно сказаться на оздоровлении рынка.

10. 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-навигатор или счетчик калорий, достаточно найти и установить в него нужную программу.

                         
Бесплатный конструктор сайтов - uCoz