SlideShare a Scribd company logo
Введение в разработку bada
Flash & Web приложений
Oleg Dontsov
Samsung R&D
bada Developer Day 2011
Содержание
 Flash-ориентированные приложения bada
 Программирование экрана блокировки
 bada Web Framework
Flash
Возможности
                  Flash & Action Script
       Flash Lite 4 базируется на Flash Player 10




  •   Ввод текста            •   Анимация Flash
  •   Multi Touch            •   Акселерометр, GeoLocation
  •   Управление разметкой   •   Управление жизненным циклом
  •   Прорисовка фона        •   Безопасность управления
Возможности
Взаимодействие платформ
• Flash file - fsCommand2()
• FlashControl - SendDataToActionScript()
bada SDK Samples




   Примеры-шаблоны типичных групп
        приложений/библиотек
Пример




  Анимация
  Интерактивное управление
  Видео FLV
  Ввод текста
  Изменения оазмера фона из Flash
  Акселерометр
  Multi-touch
  GeoLocation
Адаптация Flash для bada
На основании стандартного примера
Пример: Возможности Flash
Пример: Возможности Flash
Адаптация Flash для bada
Выбираем:
“bada Flash Based
Application”
Адаптация Flash для bada
Выберите файл SWF
MPD2011 | Олег Донцов "Введение в разработку bada Flash & Web приложений"
Адаптация Flash для bada
Ваше Flash bada
приложение готово!
Режим
блокировки экрана
Экран блокировки
Отображаясь при режиме блокировки,
SWF файл имеет доступ к:
Системная                  Аудио плеер
информация
 • Системной информации
                           • Статус плеера
• •Беззвучный режим,
    Галерее изображений
                           • Управление
  •вибрация
    Аудио плееру             воспроизведением
• •Зарядка батареи
    Журналу вызовов        • Отображение иконок
• •Часы сети
    3G/WiFi



Галерея                    Журнал вызовов
• Поиск и отображение      • Пропущенные звонки
• Обнаружение              • Новые сообщения
  обновлений                 смс, ммс и
                             электронной почты
Импортирование экрана блокировки
Samsung Theme Designer
Демо: Экран блокировки
Web
Возможности
HTML5, CSS, java script и другие веб стандарты
Web Framework



        Это C++ ?
       Это Web!
Core Framework

• Поддержка OOП конструкций
• Поддержка технологии Ajax
• Утилиты: редактор, строка-подсказка, и др.
• HTML 5
HTML 5
Download bada SDK
Доступные версии SDK:      developer.bada.com
   bada SDK 1.1.0
      bada SDK 1.2.0
          bada SDK 2.0.0        Download SDK
Application Framework

• Обработка событий
• Поддержка многозадачности
• Управление приложением
• Локализация
UI Framework

• Обеспечение UI meta-model
• Создание и управление стандартными элементами
• Создание и управление вкладками
UI Framework
                                 FRAME


                                 FORM


                                 PANEL




BUTTON

LABELS


FOOTER


         • Контейнеры                    • Разметка:
         • Элементы управления             сетка, контейнер
                                           , выравнивание
Web Framework
• Доступ к базовым сервисам
• Поддержка WAC 2.0
• Акселерометр, файловая система, камера, контакты
• Использование выбранных привилегий
Web Framework

                 Accelerometer      Device status


    Calendar                                        File system


 Camera                                                 Messaging
                       MiddleWare APIs
     Contact                                        Orientation


               Device interaction       Task
bada SDK Samples




   Примеры-шаблоны типичных групп
        приложений/библиотек
Примеры:
Пример: Системная информация




 Название приложения
 ID приложения
 Количество запущенных приложений
 Версия приложения
 Системная память
 Закрытие приложения
 Запуск браузера из приложения
 Файлы
Пример: Базовые операции




 Кнопка
 Ориентация экрана
 Картинка
 Привилегии
Пример: Стандартные элементы




  Button
  Label
  Panel & Scroll
  Message Box
  Заголовок
  Закладки
  Progress Bar
  Check Button
  Edit Area
  Blank Slate
  Server Side Test
Пример: Интерфейсы




  Местоположение
  Акселерометр
  Ориентация
  Состояние приложения
  Работа с контактами
  Работа с камерой
  Задачи
  События в календаре
  Информация об устройстве
  Работа с файловой системой
Инструменты разработки web приложений
• Те же средства разработки, которые доступны для C++.
• Включает: Среда разработки, Эмулятор, JS
  debugger, Performance Analyzer и другие
Демо: “Hello World” bada Web App
Продажа
Монетизация приложений через Samsung Apps
Продажа
Больше информации
developer.bada.com/Library/Documentation
• Web App программирование
• Русскоязычный Форум


developer.samsung.com
• Можно скачать “Samsung Theme Designer”
Спасибо за внимание!!!

Олег Донцов
Samsung R&D
o.dontsov@samsung.com
developer.bada.com
MPD2011 | Олег Донцов "Введение в разработку bada Flash & Web приложений"

More Related Content

PPTX
Selenium 2 WebDriver + Selenide + Java с и без использования BDD, сравнительн...
PDF
Разработка мобильного и веб интерфейса для Caché
PDF
Web and mobile development for intersystems caché, Eduard Lebedyuk
PPTX
Архитектура веб-приложений на примере Zend Framework и Magento
PPTX
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tips
PPTX
CloudsNN 2013 Гаджиев Георгий. Windows azure iaas обзор
PPTX
Web matrix
PDF
14-02-26 DBA 101_ как найти и устранить причины замедления работы БД
Selenium 2 WebDriver + Selenide + Java с и без использования BDD, сравнительн...
Разработка мобильного и веб интерфейса для Caché
Web and mobile development for intersystems caché, Eduard Lebedyuk
Архитектура веб-приложений на примере Zend Framework и Magento
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tips
CloudsNN 2013 Гаджиев Георгий. Windows azure iaas обзор
Web matrix
14-02-26 DBA 101_ как найти и устранить причины замедления работы БД

What's hot (20)

PDF
алексей диплом презентация
PDF
Выбор фреймворка для проекта, или зачем мы изобрели велосипед
PPT
ASP.NET MVC: new era?
PDF
Управление требованиями в Devprom ALM 3.2
PDF
SSO авторизация - Татьяна Киселева, DrupalJedi
PPTX
Azure - облачные сервисы и приложения
PPTX
SQL Server Denali
PPT
лекция №13
PPTX
Azure - хранение данных в облаке
ODP
Распределённые приложения. Часть 1. «Клиент и ядро бизнес-логики»
PPTX
Сложные социальные приложения с помощью JS MVC фреймворков
PPTX
Автоматизация тестирования веб-сервисов посредством SOAP UI
PPTX
АРМ - платформа разработки проекта "Госархивы СПб"
PPTX
В поисках магической кнопки, или как воспитать SoapUI
PPT
Drupal as service.
PPT
Backendless BaaS. Dinosaurus for Jeeconf 2013
PPT
!2hl++2008 Restful Architechture
PDF
Кэш виджетов Yii в Redis. Отдача напрямую через Nginx. Трофименко
PDF
2013 09 17 архитектура веб-приложений
PDF
20160323 Пример бизнес-приложения контроля качества в розничной торговле
алексей диплом презентация
Выбор фреймворка для проекта, или зачем мы изобрели велосипед
ASP.NET MVC: new era?
Управление требованиями в Devprom ALM 3.2
SSO авторизация - Татьяна Киселева, DrupalJedi
Azure - облачные сервисы и приложения
SQL Server Denali
лекция №13
Azure - хранение данных в облаке
Распределённые приложения. Часть 1. «Клиент и ядро бизнес-логики»
Сложные социальные приложения с помощью JS MVC фреймворков
Автоматизация тестирования веб-сервисов посредством SOAP UI
АРМ - платформа разработки проекта "Госархивы СПб"
В поисках магической кнопки, или как воспитать SoapUI
Drupal as service.
Backendless BaaS. Dinosaurus for Jeeconf 2013
!2hl++2008 Restful Architechture
Кэш виджетов Yii в Redis. Отдача напрямую через Nginx. Трофименко
2013 09 17 архитектура веб-приложений
20160323 Пример бизнес-приложения контроля качества в розничной торговле
Ad

Similar to MPD2011 | Олег Донцов "Введение в разработку bada Flash & Web приложений" (20)

PPSX
MS TFS 2010 - Обзор и архитектура
PPT
Open Source Testing Framework: real project example and best practices
PPT
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
PPTX
Что нового в 11.0?
PPT
1С-Битрикс - Производительность
PPTX
Производительность и энергопотребление мобильных приложений на примере Window...
PPT
Использование встроенных или подключаемых средств браузеров для тестирования ...
PPTX
HTML5 WebSockets and WebWorkers
PPTX
Основные аспекты управления веб-проектом в Microsoft Azure Websites
PDF
Desktop app based on node js and html5
PPTX
Высокопроизводительные приложения на базе Windows Azure
PPTX
Высокопроизводительные приложения на базе Windows Azure. Пример реального про...
PDF
Mobile web apps
PPTX
What's new in Visual Studio 2012
PPTX
Новые возможности развертывания и масштабирования open source приложений в Az...
PDF
Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...
PDF
Microsoft Virtualization(Plex)
PPT
Governance of content
PDF
Экскурс в мир WEB разработки
PPTX
Windows azure общий обзор
MS TFS 2010 - Обзор и архитектура
Open Source Testing Framework: real project example and best practices
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Что нового в 11.0?
1С-Битрикс - Производительность
Производительность и энергопотребление мобильных приложений на примере Window...
Использование встроенных или подключаемых средств браузеров для тестирования ...
HTML5 WebSockets and WebWorkers
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Desktop app based on node js and html5
Высокопроизводительные приложения на базе Windows Azure
Высокопроизводительные приложения на базе Windows Azure. Пример реального про...
Mobile web apps
What's new in Visual Studio 2012
Новые возможности развертывания и масштабирования open source приложений в Az...
Повышение эффективности Java приложений (новые возможности Web Logic 12c, кон...
Microsoft Virtualization(Plex)
Governance of content
Экскурс в мир WEB разработки
Windows azure общий обзор
Ad

More from ITGinGer (17)

PPT
MPD2011 | Дмитрий Дворниченко "Гайдлайны — не предел"
PPT
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
PPTX
MPD2011 | Галина Рыженко "Дополненная реальность (Augmented reality)"
PPTX
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
PDF
MPD2011 | Тарас Филатов "Эволюция мобильных приложений. Через Cloud и Social ...
PDF
MPD2011 | Сергей Клюев "RESTfull iOS with RestKit"
PPT
MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"
PPT
MPD2011 | Роман Харченко "Самое самое в XCode 4.2 и iOS 5.0 с точки зрения ра...
PPTX
MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"
PPT
MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"
PPTX
MPD2011 | Роман Мазур "С чего начать Android разработчику"
PDF
MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"
PPTX
MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"
PPT
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
PPT
Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...
PPT
Андрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global Logic
ODP
Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...
MPD2011 | Дмитрий Дворниченко "Гайдлайны — не предел"
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
MPD2011 | Галина Рыженко "Дополненная реальность (Augmented reality)"
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
MPD2011 | Тарас Филатов "Эволюция мобильных приложений. Через Cloud и Social ...
MPD2011 | Сергей Клюев "RESTfull iOS with RestKit"
MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"
MPD2011 | Роман Харченко "Самое самое в XCode 4.2 и iOS 5.0 с точки зрения ра...
MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"
MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"
MPD2011 | Роман Мазур "С чего начать Android разработчику"
MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"
MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...
Андрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global Logic
Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...

MPD2011 | Олег Донцов "Введение в разработку bada Flash & Web приложений"

Editor's Notes

  • #3: Flash-based bada AppLock Screen Programmingbada Web Framework
  • #4: Flash : Welcome!
  • #5: Introducing what is possible using Flash Lite 4.0Flash Lite 4 базируется на Flash Player 10Flash Lite 3 базируется на Flash Player 8Ввод текстаMulti TouchLayout managementCanvas DrawingАнимация FlashАкселерометр, GeoLocationLive Content StreamingContent DRM
  • #6: Introducing what is possible using Flash Lite 4.0Platform Interaction
  • #8: Introducing bada app programming using web technologies.
  • #9: Explaining how simple it is convert a flash file into a bada app
  • #12: Explaining how simple it is convert a flash file into a bada app
  • #13: Explaining how simple it is convert a flash file into a bada app
  • #15: Explaining how simple it is convert a flash file into a bada appYour Flash bada app is ready
  • #16: Web Developers: Welcome!
  • #17: Lockscreen in ThemeExplaining what a lock screen is. And what all programs can be written on it.Device InfoSilent mode, vibrationBattery statusClockDevice orientationMedia GalleryRetrieve & displayDetect updatesMusic PlayerDetect player statusControl playbackDisplay thumbnails
  • #18: An overview of the tool used to create the lock screen.
  • #20: Web Developers: Welcome!
  • #21: Introducing bada app programming using web technologies.
  • #23: Overview of the bada Web Framework.Shall deliver 2 line descriptions for each framework.//////////Provides OO constructПоддержка технологии Ajax All methods under Osp.Core Utilities: HTML helper, string helper, etc
  • #26: Overview of the bada Web Framework.Shall deliver 2 line descriptions for each framework./////////////Event notifications Multi-tasking support App Control Localization, I18N
  • #27: Overview of the bada Web Framework.Shall deliver 2 line descriptions for each framework.///Provides UI meta-model Create and manage controls Create and manage layouts Handle orientation
  • #28: Detailed description of Core Framework//ControlsLayoutsGrid, Box, Relative
  • #29: Overview of the bada Web Framework.Shall deliver 2 line descriptions for each framework.//MiddleWare Framework Access to native services Support for WAC 2.0 device APIs Accelerometer, File system, Camera, Contact etc Usage controlled by privileges
  • #30: Detailed description of Core Framework
  • #32: Introducing bada app programming using web technologies.
  • #33: Introducing bada app programming using web technologies.
  • #34: Introducing bada app programming using web technologies.
  • #35: Introducing bada app programming using web technologies.
  • #36: Introducing bada app programming using web technologies.
  • #37: Introducing bada app programming using web technologies.
  • #39: Introducing bada app programming using web technologies.