Más contenido relacionado Similar a Bada For Press (20) Más de Lysenko Andrey (20) Bada For Press2. Что такое Bada?
это новая мобильная платформа Samsung для
смартфонов. Bada является следующим эволюционным
шагом развития закрытой мобильной платформы SHP
(Samsung Hand-Held Platform).
Samsung Mobile Experience + Smartphone Experience
• 10и летний опыт разработки и • Открытый API
развития платформы SHP • Установка native-приложений
(использовалась на многих • Предустановленный Application
успешных телефонах, например Store
S8000 Jet и S5230 Star)
• Интуитивно понятный, стильный и
простой UI
developer.bada.com Copyright© 2010 Samsung Electronics, Co., Ltd. 2
3. Что такое Bada?
Мобильная ОС
? Мобильная платформа
developer.bada.com Copyright© 2010 Samsung Electronics, Co., Ltd.
4. Что такое Bada?
Мобильная ОС Основана на собственном ядре, имеет собственную связующую надстройку
– middleware и оболочку : Windows Mobile, SymbianOS
Мобильная платформа Использует сторонние ядра, имеет собственную связующую надстройку –
middleware и оболочку : Android, iPhone
Закрытая мобильная Использует сторонние ядра, уровень middleware и собственную оболочку,
платформа приложения выполняются внутри виртуальной машины: Java, Widget
bada Android iPhone SHP Windows Mobile SymbianOS
OSP Android Оболочка Java, Widgets .NET S60
Application Cocoa Touch Compact
Framework Framework
SHP Middleware Libraries / Mac OS X mobile SHP middleware Windows Mobile Symbian OS
Android Runtime Middleware Middleware
Ядро RTOS Ядро Linux *nix ядро March RTOS Ядро Windows CE Ядро Symbian
или Linux
Мобильные Закрытая платформа Мобильные ОС
платформы Samsung
developer.bada.com Copyright© 2010 Samsung Electronics, Co., Ltd.
5. Зачем нужна Bada?
смартфоны это новый сегмент рынка умных
телефонов – «смартфоны для всех».
Прогноз продаж на 2010г - до 10 млн Bada-смартфонов в мире
До 50% смартфонов Samsung в России (к концу 2010)
Текущий рынок телефонов Недалекое будущее
Смартфоны
Обычные Смартфоны
(вытеснение
Обычные телефоны обычных телефонов
с сенсорным экраном)
телефоны
developer.bada.com Copyright© 2010 Samsung Electronics, Co., Ltd. 5
6. Пути развития смартфонов
Смартфоны Мобильные ПК
(смартфоны
для всех)
Традиционные
Обычные Смартфоны
телефоны (мини-ПК, со всеми
их «+» и «–» )
developer.bada.com Copyright© 2010 Samsung Electronics, Co., Ltd.
7. Архитектура Bada
Архитектуру Samsung Bada логически можно разделить на
4 уровня: Kernel, Device, Service, Framework.
Каркас приложений на C++ Уровень
реализации открытых API и функций на C++,
наследуемых из нижних слоев
Реализация онлайн сервисов (LBS, прогноз
погоды, социальные сети). Эти функции и сервисы
Framework Layer
реализованы при помощи сервера Bada
Service Layer Функции аппаратной платформы
Реализация основных функций аппаратной
Device Layer платформы (графика, мультимедиа,
коммуникации, и.т.д.)
Kernel Layer
Ядро Ядро операционной системы
сервер (RTOS - Nucleus, REX ; Linux, и.т.д.)
Bada сервер серверная часть сервисов, шлюз для
доступа к другим сервисам
developer.bada.com Copyright© 2010 Samsung Electronics, Co., Ltd.
8. Архитектура Bada
Архитектуру Samsung Bada логически можно разделить на
4 уровня: Kernel, Device, Service, Framework.
Kernel. Возможно использование различных ядер в зависимости отисп
ользуемой аппаратной платформы. В настоящее время
поддерживаются ядро Linux и различные ядра ОС реального
времени (Nucleus, REX и.т.д. – в зависимости от используемых
аппаратных платформ).
Device. На этом уровне реализованы основные функции
аппаратной платформы и ядра ОС: графика, основы UI, телефония,
протоколы передачи данных, поддержка мультимедиа (камера,
аудио-видео форматы). Логически – это промежуточный уровень
(middleware) между ядром ОС и более высокими уровнями,
необходимый для трансляции аппаратно зависимых функции
в открытые API и аппаратно независимые программные
компоненты.
Service. Реализация функций и онлайн сервисов (взаимодействие с Ba
da service server)
App Framework. На этом уровне реализована поддержка
открытых API и функций на C++, наследуемых из предыдущих
слоев
developer.bada.com Copyright© 2010 Samsung Electronics, Co., Ltd.
9. Преимущества Bada
Поддержка современных технологий
Ориентация на сервисы
Гибкость и масштабируемость
Новый UI
bada сервер
bada
Framework
device-centric features service-centric features
App Ui/Uix Messaging Locations
I/O Locales Security Media Telephony Social Commerce
Base Text System Graphics Net Device Content
Device & Service Layer
developer.bada.com Copyright© 2010 Samsung Electronics, Co., Ltd.
10. Преимущества Bada – поддержка
современных технологий
Полнофункциональные приложения: 3D игры, мультимедиа и
развлекательные приложения. 3D (Open GL ES)
Использование Доступ
3D Игры 2D Игры Мультимедиа Развлечения
сенсоров к камере
Device-centric features:
• Многопоточность Объемный звук
• C++ каркас приложения
• Поддержка Open GL-ES 1.1/2.0
• Декодирование и потоковая передача A/V
• Поддержка кодирования/декодирования HD видео
• Поддержка различных сенсоров (компас, датчик освещения и
Мультитач
приближения)
• Мультитач и виброотдача
• Поддержка соединения WiFi-adhoc / Bluetooth 3.0
• Встроенные средства для распознавания образов/лиц
bada
Датчик движения
Framework
device-centric features service-centric features
App Ui/Uix Messaging Locations
Io Locales Security Media Telephony Social Commerce
Base Text System Graphics Net Device Content
developer.bada.com 10
11. Преимущества Bada – ориентация
на сервисы
Интеграция различных сервисов: LBS, социальные сети,
синхронизация контента, различные коммерческие приложения
Онлайн Социальные Коммерческие Вэб LBS
игры сети приложения приложения приложения
Service-centric features:
• Управление профилем пользователя и списком
контактов/друзей
• Шлюз/агрегация соц сетей
• Синхронизация данных
• Поиск контента (локальный/интернет)
• Поддержка стриминга с кодированием/декодирование
различных форматов данных
• LBS: Off-board карты, геотэггинг, отслеживание местоположения
• Поддержка биллинга из приложений
$2 $3
• Интеграция вэб-компонентов в приложения bada Server
bada
Framework
device-centric features service-centric features
App Ui/Uix Messaging Locations
Io Locales Security Media Telephony Social Commerce
Base Text System Graphics Net Device Content
developer.bada.com
12. Преимущества Bada – гибкость и
масштабируемость
За счет поддержки разных ядер и модульной архитектуры платформа Bada
может работать на различных телефонах: от простых и доступных (на
которых невозможно использование других платформ из-за мин. системных
требований), до наиболее функциональных и дорогих устройств
App 1 App 2 … App n Лучшая масштабируемость
Высокая производительность и максимальная
Framework
отдача на любой аппаратной платформе
Service
auto UI scaling
Device WVGA WQVGA
Kernel Linux kernel RTOS
CortexA8 ARM9
CPU dual-core single-core
developer.bada.com Copyright© 2010 Samsung Electronics, Co., Ltd.
13. Преимущества Bada – Новый UI
Поддержка различных элементов управления
(кнопки, списки и.т.д.), возможность создания своих
собственных элементов управления
Различные элементы управления
Samsung TouchWiz 3.0 UI
Интеграция Web/Flash объектов [TouchWiz 3.0 UI]
Сенсоры, виброотдача и.т.д.
[Flash [WEB [Вызов приложения из
приложение] приложение] приложения]
developer.bada.com Copyright© 2010 Samsung Electronics, Co., Ltd.
14. Преимущества Bada – Новый UI
Touchwiz 3.0
Расширенный Улучшенные виджеты Глубокая интеграция Прочие
рабочий стол социальных сетей улучшения
- Поддержка до 10 - Фиксация виджетов - Интеграция соц. сетей - Синхронизация
рабочих столов на рабочем столе в телефонную книгу событий календаря
- Настройка 3 нижних - Виджеты имеют - Возможность - Вызов
софт-клавиш стандартные размеры отправить сообщение абонента/отправка
прямо из телефонной СМС в одно касание
- До 10 страниц меню - Совмещение книги
нескольких виджетов в - Всплывающие
- Настройка одном (часы+прогноз - Просмотр статуса сообщения
расположения иконок погоды)
- Сменные темы меню
developer.bada.com Copyright© 2010 Samsung Electronics, Co., Ltd.
15. Экосистема Bada
Новые возможности для разработчиков и пользователей.
Платформа, среда выполнения полнофункциональных сервис-
ориентированных мобильных приложений
Поддержка, портал технической поддержки для разработчиков
приложений на Bada
Магазин приложений, интегрированные магазин приложений
Разработчик
Поддержка Платформа Магазин
приложений
Framework
Service Покупка с устройства
Портал Пользователь
Device
Kernel
SDK Покупка с ПК
developer.bada.com Copyright© 2010 Samsung Electronics, Co., Ltd.
16. Экосистема Bada
Портал developer.bada.com предоставляет средства разработки,
документацию и онлайн поддержку
• SDK, примеры, документация, исходные тексты примеров
• ЧаВо, сообщество разработчиков
Средства разработки
API usage
API
Document
Sample code
Примеры
и документация
Поддержка
developer.bada.com
17. Экосистема Bada - разработка
• Среда разработки основана на Eclipse*
• Простой и интерактивный конструктор UI
• Эмулятор, возможность отладки на устройстве
*Eclipse: общеизвестная и популярная среда разработки
Среда разработки Конструктор UI
Эмулятор
отладка на
устройстве
developer.bada.com Copyright© 2010 Samsung Electronics, Co., Ltd.
18. Экосистема Bada – магазин
приложений
Магазин приложений: загрузка приложений как напрямую
с телефона так и через ПК-приложение Samsung Kies
Портал разработчиков Меню загрузки Меню администрирования
SDK тех поддержка Загрузка приложения в магазин
разработчиков Просмотр статистики,
биллинг
Web маркетинг Дистрибуция
Загрузка с ПК
(Samsung Kies)
Загрузка с
Продвижение в WEB телефона
developer.bada.com Copyright© 2010 Samsung Electronics, Co., Ltd.
19. Bada логотипы
<Логотип>
<Visual Image>
<Брендирование приложений>
+
developer.bada.com Copyright© 2010 Samsung Electronics, Co., Ltd.