RIM Casual Meetup - Bandung #DevIDBdg
Upcoming SlideShare
Loading in...5
×
 

RIM Casual Meetup - Bandung #DevIDBdg

on

  • 989 views

 

Statistics

Views

Total Views
989
Views on SlideShare
981
Embed Views
8

Actions

Likes
0
Downloads
26
Comments
0

1 Embed 8

http://us-w1.rockmelt.com 8

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

RIM Casual Meetup - Bandung #DevIDBdg RIM Casual Meetup - Bandung #DevIDBdg Presentation Transcript

  • BlackBerry Casual Meetup @ziyadbazed
  • Who Am I?
  • TopicsWhich Programming EnvironmentQNXAdobe AIR/FLEXAndroidWebWorks
  • Which Programming Environment?
  • QNX Native C
  • Developing with Adobe AIREasily adapt and deploy existing contentNative BlackBerry® PlayBookTM tablet component setlookand feelAccess to native API’s with Adobe® AIR® NativeExtensionsLots of great community supportLots of open-source frameworksGreat tools for creating rich animations.Renders vectors so content can scale without loss inquality
  • Flash Platform
  • How Flex Works
  • Adobe AIR
  • Adobe AIR
  • Android PlayerEnable Android software stack running on the BlackBerryPlayBooktablet, including Application Framework Dalvik VM Graphics and Media Storage, e.g. SQLite Device Access, e.g. GPS, accelerometer, compass, etcRun at full speed directly on the OS kernel Optimized performance; NOT virtualized Tightly integrated with the underlying OSCurrently based on Android 2.3.3 (aka Gingerbread)
  • Overview
  • Native IntegrationGraphics Hardware accelerated OpenGL ES and screen compositionMedia FrameworkMulti-touchSensors Accelerometer, gyroscope, compass, etc.NetworkingBlackBerry PlayBook tablet Virtual KeyboardUX / BlackBerry PlayBook tablet Home Screen Application Launching/Minimizing/Thumbnail, Notifications, etc
  • Native IntegrationImplicit 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 USBInstallation Android application is packaged as a BlackBerry Archive (BAR) Deploy through BlackBerry® App WorldTM like other BlackBerry PlayBook tablet apps
  • ToolsADT 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 toolsBlackBerry Playbook tablet Simulator (device recommended)Support Windows®, Mac OS X, and Linux®
  • Android CompatibilityAndroid 2.3.3; API level 10Most 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 streamingSome of these exceptions *may* go away in future releases
  • What is BB WebWorks? BlackBerry WebWorks is an application platform that enables developers to create standalone applications using modern and standardized web technologies.
  • User’sPerspective
  • Developer’s Perspective
  • WebWorksDeveloper’sPerspective
  • WebWorks is a Web view
  • WebWorks is a Web view
  • WebWorks is Cross Platform
  • Architecture•  User%interface% –  Powered%by%Web% Yourapp –  HTML%and%CSS% WebKitEngine WebWorksPla2orm•  Applica<on%logic% BlackBerryPla2orm –  JavaScript®% –  WebWorks%APIs% –  Access%to%PlaCorm%OS% BBM Security Push Mone?za?on PIM Background Media Storage Mul?CTasking Hardware Compression …
  • What WebWorks can do?Services(&( Content( BROWSER$ WEB$ ENGINE$ SERVICES$ APPLICATION$ INTEGRATION$ PUSH$ SYSTEM$$ EVENTS$ File( MENUS$ GPS$ STORAGE$ System( SQLite(
  • How to build BB WebWorks app?Setup Development EnvironmentWrite application content (HTML, CSS,JavaScript files)Create a ZIP archive containing these WebassetsPackage your application using theWebWorks SDK
  • 3rd Party FrameworksjQuery MobilejQuery UIjQTouchxuiSencha TouchWinkJoetc
  • Use jQuery Mobile
  • Use Backbone.js
  • Packaging BlackBerry PlayBook PlayBook Development Adobe AIR SDK cess ( *.bar( ro i ng(P Pa ckag BlackBerry WebWorks SDK for PlayBook WebWorks ApplicationArchive (ZIP) Pac kag i ng( Pro ces s( Java SDK *.cod( Smartphone Development BlackBerry WebWorks SDK BlackBerry Smartphone
  • Development Lifecycle
  • Ripple
  • Q&A