Samsung Wave — первое семейство bada-смартфонов
Платформа 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 Apps играет едва ли не самую важную роль в
системе
bada, ведь он является единственным источником новых программ. Для
каждой
страны существует локальная версия Samsung Apps. Через Интернет можно
ознакомиться с ассортиментом приложений для других регионов, но
загружать и
приобретать программы можно только из своего «родного» магазина. Следует
отметить, что Samsung Apps существует в двух версиях — программа на
самом
телефоне и приложение Samsung Kies для ПК. Любопытно, что на данном
этапе
развития сервиса контент для них заметно различается. Так, в мобильной
версии
магазина представлено гораздо больше программ, в то время как в
украинской
версии для ПК платные приложения, возможно, будут отображаться только в
конце
первого квартала этого года. По данным Samsung, за период с ноября по
декабрь
2010 года пользователи загрузили около 1000 коммерческих программ и
около 220
000 бесплатных.
В целом, мобильная версия Samsung Apps
отличается простым и
удобным интерфейсом, а также достаточным количеством полезных функций. В
наличии несколько режимов сортировки и отображения, отдельные списки для
платного и бесплатного контента. Пункт «Загрузки», расположенный на
вкладке
«Моя страница», содержит список всех приложений, которые когда-либо были
установлены. Это очень удобно, особенно в том случае, если требуется
повторно
инсталлировать ранее удаленные программы.
Иногда даже одна маленькая игра при запуске требует слишком многого. Проблема с утечкой памяти решена в bada 1.2, которая уже доступна в Европе
В случае с играми неудобно
только
одно — теряются файлы сохранений, при повторной установке приходится
начинать
все с чистого листа. Купленные приложения доступны для повторной
загрузки на
протяжении одного года, а потом при следующей установке за них снова
придется
платить 100% стоимости.
Для покупки приложений используются
платежные карты. Основная
информация о карте (номер и срок действия) сохраняется на сервере, для
подтверждения покупки приложения необходимо ввести данные учетной записи
Samsung Apps и защитный код CVC. В любой момент пользователь может
удалить эти
данные, используя встроенное приложение или Kies.
Качество и количество
Уведомление на значке Samsung Apps сигнализирует о наличии обновлений для установленных программ, а процесс их загрузки происходит в одно касание
Несмотря на масштабы проекта и очень
неплохую динамику развития,
на текущий момент Samsung Apps не может похвастаться убедительным
набором
приложений на все случаи жизни. Клиенты для VoIP, мессенджеры и многое
другое,
к чему привыкли владельцы смартфонов, пока находятся в разработке. На
данный
момент наибольший удельный вес в общей массе приложений имеют игры и
темы
оформления. Да и с учетом ограничений в режиме многозадачности обилие
приложений только добавит проблем.
Другой серьезный вопрос, который
предстоит решить для комфортного
функционирования портала, — правильное разграничение контента по
разделам
согласно языковому признаку. К примеру, в украинской части Apps
присутствует
немало приложений на китайском, индийском и арабском языках, которые
вряд ли
будут востребованы пользователями. То же самое и в прочих разделах.
Другой весьма насущный вопрос —
ценообразование для платных
программ. Так, приложение Picsel Smart Office обойдется украинским
пользователям в 105,5 гривен, в то время как в российском магазине за
него
требуют всего 305 рублей (около 80 гривен). Еще один пример: трехмерная
RPG
Dungeon Hunter стоит скромные 50 рублей (около 13 гривен), но у нас за
нее
просят в три с половиной раза больше. На данный момент конечную цену
приложения
определяет разработчик, но обозначить границы разумного для каждого
региона
было бы не лишним.
В отличие, скажем, от Adndoid Market
bada-приложения перед
отправкой в магазин проходят сертификацию в Samsung. Это исключает любые
недобросовестные действия в виде скрытых или деструктивных функций ПО, а
также
гарантирует полную работоспособность одобренных программ.