Домашняя страница Статьи Цифровая техника 2011 04 Мобильная платформа bada

Мобильная платформа bada

Популярность Android и развитие аппаратной части современных смартфонов подтолкнули производителей к созданию новых программных платформ. Уже скоро детище Google потеснят Maemo (новая платформа от Nokia) и bada — многообещающая разработка от Samsung.

Платформа bada была официально проанонсирована в конце 2009 года. Основой для нее послужила другая мобильная платформа — SHP (Samsung Handheld Platform), применявшаяся в мобильных телефонах компании. Bada — это проприетарная система с открытым API и обилием документации для разработчиков приложений. Функциональные возможности устройств с этой системой расширяются за счет установки приложений из единого централизованного источника — магазина приложений Samsung Apps.

Что внутри?

Мобильная платформа bada, как и большинство ее конкурентов, имеет многоуровневую архитектуру. На самом нижнем уровне располагается ядро. Все остальные уровни используют его для доступа к физическим ресурсам смартфона. Следующий уровень — это уровень устройствa (Device Layer), который базируется на ресурсах предыдущего. Его главные задачи — управление мультимедийными и коммуникационными функциями смартфона, формирование и обработка графики, в том числе трехмерной, по запросу слоев, расположенных выше. Далее следует уровень служб (Service Layer), ответственный за работу с многочисленными сетевыми сервисами — почтой, блогами, социальными сетями и т. д. Причем взаимодействие происходит не напрямую, а через «облачный» bada-сервер. Такое решение достаточно спорно: через одно единственное место проходит слишком много конфиденциальной информации, но в Samsung уверяют, что сервер надежно защищен. Также в число обязанностей транзитного bada-сервера входит отправка Push-сообщений об изменениях статуса пользователя и других событиях.

Cамый верхний из слоев — Framework Layer, в рамках которого и работают программы от сторонних разработчиков. Отличительная особенность среды, в которой выполняются bada-приложения, состоит в отсутствии промежуточной виртуальной машины, как, например, в Android. Функции API (интерфейса программирования приложений) напрямую обращаются ко всем более низким уровням платформы. Таким образом обеспечивается многозадачность, а bada-приложения получают доступ почти ко всем функциям платформы. Однако у данного решения есть и обратная сторона — легко портировать разработки для других платформ не получится. Этот факт объясняет скудный выбор приложений в магазине Samsung Apps.

Нетрудно заметить, что вся архитектура bada — это своеобразная универсальная надстройка над операционной системой. И сами ОС, равно как и аппаратная часть устройств, могут быть разными — например, Linux для топовых смартфонов или более скромная Nucleus для телефонов. В обоих случаях пользователю доступен схожий набор возможностей и сервисов. Более того, в планах Samsung — использование bada в телевизорах. Но существующий в США пилотный проект магазина приложений для веб-ориентированных телевизоров не имеет ничего общего с bada. Так что, вполне возможно, перенос мобильной платформы Samsung на большой экран откладывается на неопределенное время.

Внешние особенности и ограничения

Внутренняя структура платформы, несмотря на всю ее необычность, вряд ли стает объектом пристального внимания для рядового пользователя, которого интересуют более простые и наглядные вещи вроде удобства эксплуатации, функциональных возможностей и производительности.

Взаимодействие с пользователем обеспечивает фирменный интерфейс Samsung, прошедший проверку временем и не одним десятком сенсорных телефонов. В семействе bada-смартфонов Wave используется интерфейс TouchWiz 3.0. В числе его особенностей — поддержка до десяти виртуальных рабочих столов, и страниц меню, три программируемые софт-клавиши и настройка расположения иконок в главном меню. Внешний вид интерфейса не зависит от разрешения экрана смартфона, а значит, разработчикам не требуется перерисовывать приложения под разрешение конкретного устройства.

Несмотря на достаточно мощную аппаратную часть большинства современных bada-смартфонов, их возможности по части многозадачности достаточно ограничены. Одновременно может выполняться сколько угодно встроенных программ, но только одно стороннее bada-приложение и один Java-апплет. Такое ограничение введено, чтобы гарантировать высокую стабильность работы мобильных устройств. Отметим, что в bada версии 2.0, выход которой намечен на конец 2011 года, планируется внедрение полной многозадачности. Причем обе топовые модели — Wave S8500 и Wave II S8530 — получат обновление до bada 2.0. Также из соображений безопасности приложениям закрыт доступ к функциям отправки SMS- и MMS-сообщений.

Использование «облачного» bada-сервера также накладывает некоторые ограничения. Так, максимальный объем письма, которое можно отправить с телефона, составляет всего 5 Мбайт. Не лучшим образом обстоят дела и с VoIP-приложениями: облегченная версия Skype для bada скорее всего появится только с выходом второй версии платформы.

Блеск виртуальных витрин

Samsung Kies — универсальное приложение для синхронизации с ПК, обновления микро-программы смартфона и установки нового ПО
Samsung Kies — универсальное приложение для синхронизации с ПК, обновления микро-программы смартфона и установки нового ПО

Как уже упоминалось, магазин приложений Samsung Apps играет едва ли не самую важную роль в системе bada, ведь он является единственным источником новых программ. Для каждой страны существует локальная версия Samsung Apps. Через Интернет можно ознакомиться с ассортиментом приложений для других регионов, но загружать и приобретать программы можно только из своего «родного» магазина. Следует отметить, что Samsung Apps существует в двух версиях — программа на самом телефоне и приложение Samsung Kies для ПК. Любопытно, что на данном этапе развития сервиса контент для них заметно различается. Так, в мобильной версии магазина представлено гораздо больше программ, в то время как в украинской версии для ПК платные приложения, возможно, будут отображаться только в конце первого квартала этого года. По данным Samsung, за период с ноября по декабрь 2010 года пользователи загрузили около 1000 коммерческих программ и около 220 000 бесплатных.

В целом, мобильная версия Samsung Apps отличается простым и удобным интерфейсом, а также достаточным количеством полезных функций. В наличии несколько режимов сортировки и отображения, отдельные списки для платного и бесплатного контента. Пункт «Загрузки», расположенный на вкладке «Моя страница», содержит список всех приложений, которые когда-либо были установлены. Это очень удобно, особенно в том случае, если требуется повторно инсталлировать ранее удаленные программы.

Иногда даже одна маленькая игра при запуске требует слишком многого. Проблема с утечкой памяти решена в bada 1.2, которая уже доступна в Европе
Иногда даже одна маленькая игра при запуске требует слишком многого. Проблема с утечкой памяти решена в bada 1.2, которая уже доступна в Европе

В случае с играми неудобно только одно — теряются файлы сохранений, при повторной установке приходится начинать все с чистого листа. Купленные приложения доступны для повторной загрузки на протяжении одного года, а потом при следующей установке за них снова придется платить 100% стоимости.

Для покупки приложений используются платежные карты. Основная информация о карте (номер и срок действия) сохраняется на сервере, для подтверждения покупки приложения необходимо ввести данные учетной записи Samsung Apps и защитный код CVC. В любой момент пользователь может удалить эти данные, используя встроенное приложение или Kies.

Качество и количество

Уведомление на значке Samsung Apps сигнализирует о наличии обновлений для установленных программ, а процесс их загрузки происходит в одно касание
Уведомление на значке Samsung Apps сигнализирует о наличии обновлений для установленных программ, а процесс их загрузки происходит в одно касание

Несмотря на масштабы проекта и очень неплохую динамику развития, на текущий момент Samsung Apps не может похвастаться убедительным набором приложений на все случаи жизни. Клиенты для VoIP, мессенджеры и многое другое, к чему привыкли владельцы смартфонов, пока находятся в разработке. На данный момент наибольший удельный вес в общей массе приложений имеют игры и темы оформления. Да и с учетом ограничений в режиме многозадачности обилие приложений только добавит проблем.

Другой серьезный вопрос, который предстоит решить для комфортного функционирования портала, — правильное разграничение контента по разделам согласно языковому признаку. К примеру, в украинской части Apps присутствует немало приложений на китайском, индийском и арабском языках, которые вряд ли будут востребованы пользователями. То же самое и в прочих разделах.

Другой весьма насущный вопрос — ценообразование для платных программ. Так, приложение Picsel Smart Office обойдется украинским пользователям в 105,5 гривен, в то время как в российском магазине за него требуют всего 305 рублей (около 80 гривен). Еще один пример: трехмерная RPG Dungeon Hunter стоит скромные 50 рублей (около 13 гривен), но у нас за нее просят в три с половиной раза больше. На данный момент конечную цену приложения определяет разработчик, но обозначить границы разумного для каждого региона было бы не лишним.

В отличие, скажем, от Adndoid Market bada-приложения перед отправкой в магазин проходят сертификацию в Samsung. Это исключает любые недобросовестные действия в виде скрытых или деструктивных функций ПО, а также гарантирует полную работоспособность одобренных программ.

АВТОР: chip
ДОБАВЛЕНО: 06.04.2011
ИСТОЧНИК: CHIP №3 2011
КОЛИЧЕСТВО ПРОСМОТРОВ: 1757
Добавить комментарий 1 комментарий
Гость IP: 82.207.74.* 2011.04.06 22:12
Комментарий был заблокирован

Видео

Новые видео

FoxyTunes 4.3.5.1

При использовании аддона FoxyTunes дя Firefox, вы получите настоящее удовольствие от прослушивания музыки! Больше