8. Developing with Adobe
AIR
Easily adapt and deploy existing content
Native BlackBerry® PlayBookTM tablet component set
lookand feel
Access to native API’s with Adobe® AIR® Native
Extensions
Lots of great community support
Lots of open-source frameworks
Great tools for creating rich animations.
Renders vectors so content can scale without loss in
quality
14. Android Player
Enable Android software stack running on the BlackBerry
PlayBooktablet, including
Application Framework
Dalvik VM
Graphics and Media
Storage, e.g. SQLite
Device Access, e.g. GPS, accelerometer, compass, etc
Run at full speed directly on the OS kernel
Optimized performance; NOT virtualized
Tightly integrated with the underlying OS
Currently based on Android 2.3.3 (aka Gingerbread)
16. Native Integration
Graphics
Hardware accelerated OpenGL ES and screen composition
Media Framework
Multi-touch
Sensors
Accelerometer, gyroscope, compass, etc.
Networking
BlackBerry PlayBook tablet Virtual Keyboard
UX / BlackBerry PlayBook tablet Home Screen
Application Launching/Minimizing/Thumbnail, Notifications, etc
17. Native Integration
Implicit Intents with launching applications
Email, Camera, Photo Gallery, Video Recorder, Settings, etc.
Implicit Intents with launching file viewers
.pdf, .doc, .xls, .ppt, .png, .jpg, .gif, audio, video, etc.
Shared storage for public data
/sdcard/ -> /accounts/1000/shared/misc/android/
Accessible by other native applications and through USB
Installation
Android application is packaged as a BlackBerry Archive
(BAR)
Deploy through BlackBerry® App WorldTM like other
BlackBerry PlayBook tablet apps
18. Tools
ADT Plug-in for Eclipse® + BlackBerry Plug-in for ADT
BlackBerry PlayBook tablet is just another device target for
your existing Android project
Debugging applications on BlackBerry PlayBook tablet just
like onother Android devices
adb, ddms, jdwp, logcat, etc.
Repackaging your existing Android applications
Online tool: https://bdsc.webapps.blackberry.com/android/
bpaa/
Command line tools
BlackBerry Playbook tablet Simulator (device recommended)
Support Windows®, Mac OS X, and Linux®
19. Android Compatibility
Android 2.3.3; API level 10
Most APIs are fully supported with a few exceptions:
NDK
Add-on libraries, e.g. Google MapsTM, C2DM etc.
Embedded camera view through android.hardware.Camera
API
SIP, VOIP, Bluetooth®
Widgets
Applications with no UI
HTTP progressive streaming
Some of these exceptions *may* go away in future releases
20.
21. What is BB WebWorks?
BlackBerry WebWorks is an application
platform that enables developers to create
standalone applications using modern and
standardized web technologies.
30. How to build BB
WebWorks app?
Setup Development Environment
Write application content (HTML, CSS,
JavaScript files)
Create a ZIP archive containing these Web
assets
Package your application using the
WebWorks SDK
34. Packaging
BlackBerry PlayBook
PlayBook
Development
Adobe AIR SDK
cess
( *.bar(
ro
i ng(P
Pa ckag
BlackBerry WebWorks
SDK for PlayBook
WebWorks
Application
Archive (ZIP)
Pac
kag
i ng(
Pro
ces
s(
Java SDK *.cod(
Smartphone
Development
BlackBerry
WebWorks SDK BlackBerry Smartphone