Вторник, 07.05.2024, 23:27
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Навигация:
Софт [144]
Windows [0]
Android OS [71]
IPhone,iPad [0]
Linux [0]
Смартфоны [3]
Сотовая связь [3]
Интернет [1328]
Вконтакте.ру [9]
Фильмы [0]
Музыка [0]
Поиск
Форма входа
E-mail:
Пароль:
Тэги
Программы для Android Google Android OS google nexus one Google phone Android 2.0 android phone закрытые страницы Секреты Вконтакте Crack Windows 7 скачать бесплатно Windows firefox mozila Astroburn Blu-Ray CD DVD HD DVD программы для windows секреты Vkontakte.ru скачать android HTC htc android Opera Mini 5 скачать бесплатно программы icq Android iPhone активатор кряк Internet Explorer IE 8 Internet Explorer 8 Internet Explorer 9 Программы скачать программы скачать программы бесплатно aimp 2.60.551 aimp скачать бесплатно Google Maps Vkontakte.ru программы для контакта программы для nokia Nokia s40 nokia the s60 s60 theme edition Adobe PDF DjVu Reader djvu reader скачать djvu viewer djvu программа free pdf pdf download PDF Editor pdf reader Google Pantech Sirius K-Lite Mega Codec Pack 5.9.0 Android 1.6 Android 2.1 Google Android LG-LU2300 Hewlett-Packard HP Palm смартфон Bada samsung S8500 Wave DAEMON Tools Lite 4.35.6 Nokia PC Suite 7.1.40.1 BitTorrent FlashGet 3.5.0.1126 ftp HTTP MMS Netscape opera RTSP FLV Avira AntiVir Personal LoviVkontakte LoviVkontakte 2.41 Soft software проги софт PDA для мобильника игры для мобильника игры на мобильный КПК мобила Мобильник Мобильный телефон Темы для мобильника темы на мобильный a href=http://niespecjalni.plNiespe
 Самое интересное:
Главная » Статьи » Смартфоны

Обзор платформы Samsung bada

Обзор платформы Samsung bada


Если оглянуться на пройденный Samsung путь, то на его верстовых столбах, отмечающих использование той или иной программной платформы, будут названия почти всех известных ОС — Palm OS, Microsoft Pocket PC, Symbian, Windows Mobile, Android. Наконец компания созрела и до создания своей собственной платформы, и уже совсем скоро — в мае-июне — на рынок выйдет первый аппарат, работающий под ее управлением. Samsung S8500 Wave будет флагманом модельного ряда компании минимум до осени. Самое время разобраться, на чем будет работать один из самых интересных смартфонов 2010 года.
В списках бестселлеров Samsung в 2009 году числятся модели и на Windows Mobile (Samsung I8000 Omnia II), и на Android (Samsung I5700 Galaxy Spica), и даже на базе той самой "собственной операционной системы” (Samsung S8000 Jet), и Samsung Star.
На последнем устройстве стоит остановиться отдельно, поскольку именно платформа Samsung Jet стала основой для разработки программной инфраструктуры, получившей название bada
Платформа bada (от корейского «океан») была официально анонсирована в ноябре 2009-го. Основные идеи, звучавшие во время презентации, стары как мир: формирование программной инфраструктуры, в основе которой находится способная работать на разнообразных мобильных устройствах платформа с удобным интерфейсом. Вокруг нее, благодаря доступному SDK и простой среде разработки, быстро растет большой каталог программ, распространяемых через Application Store. 
На самом деле мнения о том, что же находится внутри bada, расходятся.
Большинство предположений об основе bada звучат как «скорее всего — это Linux». В действительности же дела обстоят следующим образом: конкретно это не оговаривается, но в bada задействована Nucleus RTOS или операционная система реального времени Nucleus, разработанная компанией Accelerated Technology. Это многозадачная ОС, занимающая всего 13 килобайт памяти, но способная эффективно управлять «железом» мобильных телефонов, навигаторов, медиаплееров и подобных им гаджетов. Поддерживая большинство процессорных платформ, интерфейсов периферийных устройств, а также предоставляя среду разработки на базе языка C++, эта система обеспечивает эффективное управление программами в реальном масштабе времени.
Именно Nucleus, скорее всего, является сердцем скоростного коммуникатора Samsung Jet. bada — многоуровневая платформа, и управляющее аппаратными средствами коммуникатора ядро операционной системы находится на самом нижнем уровне. А это значит, что — в зависимости от этих самых аппаратных средств — на этом уровне может находиться любая мобильная операционная система. Например, в устройствах начального уровня с бюджетным «железом» это может быть непритязательный Nucleus, а в более продвинутых аппаратно коммуникаторах может трудиться ядро Linux или даже Windows Mobile (правда, с анонсом Windows Phone 7 подобная перспектива уже выглядит призрачной).
Итак, архитектура bada многоуровневая, и уровень операционной системы является фундаментом всей платформы, скрывающем от программ разработчиков особенности аппаратуры bada. Для чего же нужны другие слои?
Платформа bada имеет многоуровневую архитектуру. Слой операционной системы является нижним, а вышележащие уровни используют его функции для доступа к аппаратуре.
Над уровнем ядра операционной системы (Kernel) располагается слой устройства (Device). Службы, работающие на этом уровне, базируются на возможностях уровня ядра и обеспечивают вышележащие слои доступом к таким функциям устройства, как работа с графикой, мультимедии и коммуникациям. Именно благодаря этому уровню программы, написанные для bada, получают 3D-графику и возможность выхода в Сеть с помощью всех известных коммуникационных интерфейсов. Кстати, обеспечением поддержки социальных сервисов вплотную занимается вышележащий уровень Service.
Платформа bada, как и большинство ее конкурентов, модно обзывается сервис-ориентированной. На практике это означает, что она помогает пользователю постоянно находиться на связи, оповещая его о различных событиях, происходящих в мире социальных сетей, IM-сервисов, почты и прочих сетевых служб. При этом bada работает с ними на основе сервероориентированной модели. Что это означает? А то, что общаться с внешним миром bada-коммуникатору помогает специальный bada-сервер — «облачная» среда, обеспечивающая хранение и синхронизацию данных о контактах сетевых служб, а также проталкивающая уведомления (Push Notification) об изменениях их статуса и их сообщения на коммуникатор с использованием почты, SMS или даже MMS.
Поддержку социальных и прочих сетевых сервисов bada осуществляет через специальный «облачный» bada-сервер, реализующий функцию Push Notification.
Чем-то эта схема напоминает push-службу, которая работает на iPhone. Что-то в ней есть от Synergy Sync из Palm WebOS. У кого-то хранение информации о контактах и истории переписки у третьих лиц вызывает озабоченность, кто-то, наоборот, рад доступности к ней в любое время и в любом месте. Является ли такая жесткая ориентированность на «облачные» сервисы благом или нет, покажет время.  
Над уровнем сервисов располагается последний слой bada-Framework. По сути, это набор открытых для программ интерфейсов доступа ко всем нижележащим функциям. Уровень Framework является тем окружением, в котором выполняется любая bada-программа. И он существенно отличается от подобного уровня, например, в Android.
Все дело в том, что среда выполнения bada-программ не имеет промежуточной «песочницы», такой как Java-машина Dalvik в Android. Программисту в bada доступны API-функции обращения напрямую ко всем слоям платформы. Вследствие этого bada-программы, разрабатываемые на языке C++, выполняются значительной быстрее и способны более гибко и эффективно использовать возможности графических, мультимедийных и коммуникационных библиотек. 
При этом Java-машина в bada есть, что позволяет запускать и поддерживать работу множества программ. Однако в силу того, что эта Java-машина работает как отдельное приложение, при ее запуске параллельно может работать всего одна bada-программа.
Программы в среде bada выполняются без использования промежуточного программного обеспечения типа Java-машины. bada обеспечивает поддержку многозадачности и доступ программ ко всем функциям платформы
Правда, за этот плюс придется платить невозможностью легкого портирования наработок, сделанных для iPhone OS, Android и других платформ. Но разве это отпугнет опытного программиста?
Какими бы замечательными ни были внутренние слои bada, все может испортить неудобный пользовательский интерфейс. Ведь именно с ним и взаимодействует конечный пользователь, и в интересах разработчика не дать ему понять, что он покупает смартфон или просто сложное в обращении устройство, требующее изучение инструкций.
Но все обошлось: лицо bada — любимый всеми фирменный интерфейс TouchWiz UI. Апробированный и доведенный до ума на множестве тачфонов Samsung. 
В bada используется его последняя версия TouchWiz 3.0, отличающаяся поддержкой десяти рабочих столов, красивыми 3D-эффектами в панели виджетов и управляющих элементов.
Узнаваемость интерфейса вкупе с лёгкостью его освоения привлечет как людей, знакомых с аппаратами Samsung, так и новичков, находящихся на перепутье выбора платформы.
Коммуникатор Samsung S8500 Wave совершено справедливо называть флагманом. Аппаратные характеристики и платформа bada дают ему весомые преимущества в битве с конкурентами.
Обладая 3,3’’ экраном с разрешением 800x480 точек, основанном на революционной технологии Super AMOLED mDNle, поддержкой Bluetooth 3.0 и Wi-Fi стандарта n, этот аппарат способен составить достойную конкуренцию таким бестселлерам, как iPhone 3GS и HTC HD2. И не просто составить: Samsung Wave фактически является первым коммуникатором, который может осуществлять запись, воспроизведение и даже редактирование видеоконтента в HD-разрешении 720p. Этой функцией он обязан быстрому 1 ГГц процессору Qualcomm Snapdragon и платформе bada, обеспечивающей эффективное управление видеофункциями.  Но любая платформа будет мертворожденной без должной поддержки программами и играми. Samsung позаботилась как о программистах, снабдив их средствами разработки bada-программ, так и о пользователях, открыв во второй декаде марта магазин приложений Samsung Apps.
Средства разработчика bada включают в себя: инструментальный набор (SDK), интегрированную среду разработки (IDE — Integrated Development Environment), основанную на известной Java-разработчикам IDE Eclipse и bada Simulator — программный эмулятор коммуникатора Wave. Средства разработки bada устанавливаются и функционируют в среде Windows XP и выше.
bada-программисту предоставляется целый набор средств разработки, а также помощь bada-сообщества, которое формируется быстрыми темпами. 
Разработка bada-программы начинается с регистрации на сайте разработчиков и завершается регистрацией программы в магазине Samsung Apps.
Свои программы для bada разработчики могут распространять через магазин Samsung Apps. Доступ к нему пользователь бадафона может получить с помощью соответствующего приложения в своем коммуникаторе, через браузер или с помощью специальной программы Kies — некоторого подобия Apple iTunes, которое обеспечивает синхронизацию скачанных на компьютер программ с бадафоном. 
Владельцы смартфонов на bada могут скачивать программы из активно развивающегося магазина Samsung Apps. Принцип его работы ничем не отличается аналогов: App Store или Android Market.
В настоящее время в Samsung Apps доступно более 200 программ, что, конечно, не идет ни в какое сравнение с лидерами рынка — App Store и Android Market. Но эта ситуация вскоре исправится — о поддержке платформы bada заявили крупнейшие производители игр. В настоящее время на нее портированы такие бестселлеры, как Guitar Hero, Need for Speed, Spiderman.

Смотрите также:







Источник: http://www.mobimag.ru/
Категория: Смартфоны | Добавил: MixaiL (05.05.2010)
Просмотров: 5079 | Комментарии: 2 | Теги: тачфон, телефон, коммуникатор, смартфон, samsung, Bada, S8500 Wave, тачскрин, сенсорный экран | Рейтинг: 0.0/0

Всего комментариев: 1
1 Бугор  
0
Нашёл список программ для bada, для которых пользователи сделали русификацию с английского на русский: http://badaworld.net/localisation/

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]


WWW.3DX.AT.UA © 2024

Rambler's Top100