8
Developing for BlackBerry 10

Developing for BlackBerry 10. BlackBerry 10 != BlackBerry OS

Embed Size (px)

Citation preview

Page 1: Developing for BlackBerry 10. BlackBerry 10 != BlackBerry OS

Developing for BlackBerry 10

Page 2: Developing for BlackBerry 10. BlackBerry 10 != BlackBerry OS

BlackBerry 10 != BlackBerry OS

Page 3: Developing for BlackBerry 10. BlackBerry 10 != BlackBerry OS

March

March

March

Last week

Today

2013

Page 4: Developing for BlackBerry 10. BlackBerry 10 != BlackBerry OS

Supported Development Platforms

Page 5: Developing for BlackBerry 10. BlackBerry 10 != BlackBerry OS

Android Java• Android 2.3.3 Runtime• Dalvik Virtual Machine• .apk needs to be repackaged as .bar• Some APIs not supported•Widgets not supported•Native extensions not supported• com.google.* packages not supported (this includes com.google.android.maps)

Page 6: Developing for BlackBerry 10. BlackBerry 10 != BlackBerry OS

HTML5•Webkit based engine•Cordova (phone gap), Sencha touch, jQuery, and others supported•Native look given to apps with a jQuery theme or bbui.js•Ripple Emulator for debugging

Page 7: Developing for BlackBerry 10. BlackBerry 10 != BlackBerry OS

Cascades•Based on Qt•Designed to give apps a “native” look•Combines a C++ backend with a QML/JavaScript front end

Page 8: Developing for BlackBerry 10. BlackBerry 10 != BlackBerry OS

Page{ Container{ Label{ id: myLabel text: "Hello, World!" } Button{ text: "Click me" onClicked: { myLabel.text = "Button Clicked" } } }}