SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Developing for the
BlackBerry® Tablet OS
Alan Wong
Developer Relations | Asia Pacific
Research In Motion

alawong@rim.com




                                     1
Agenda
• What is PlayBook?
• BlackBerry PlayBook Development
  • BlackBerry WebWorks
  • Native SDK
  • Adobe AIR
  • Runtime for Android Apps
• Resources & Support




                                    2
Ground Breaking Speed!
•   Full computing power in a tablet
    format
•   1 GHz dual core processor
•   1 GB Ram




                             Web Without Limits!
                              •   High fidelity WebKit browser
                              •   Full Adobe® Flash® 10.1 support
                              •   Built in HTML5 support




                                                                    4
BlackBerry Amplified!
                              •   Pair the BlackBerry PlayBook with a
                                  BlackBerry smartphone via secure
                                  Bluetooth connection for full access to:
                                  • Push technology
                                  • Email, Calendar, BBM, Tasks, Docs
                                      and more!
                              •   BlackBerry security and data efficiency



BlackBerry Tablet OS
•   Powerful, user-friendly QNX
    technology
•   True multitasking
•   Proven mission critical
    reliability



                                                                             5
Video Conferencing!
   •   Crystal clear HD display
   •   Rich stereo sound
   •   Dual HD cameras




                           Best-in-class media!
                             •    3 MP high def front facing camera
                             •    5 MP high def rear facing camera
                             •    Codec support for superior media
                                  playback, creation and video calling
                                  • 1080p HD video; H.264, MPEG4,
                                      WMV
                             •    HDMI video output
                             •    Micro USB and Micro HDMI               6
Ultra Portable!
                             •   7” LCD display, 1024x600 screen resolution
                             •   5.1” x 7.6” x 0.4” (130mm x 194mm x 10mm)
                             •   0.9 lbs (400g)
                             •   Built-in Micro USB connector
                             •   Multi-touch capacitive screen
                             •   Wi-Fi® 802.11 a/b/g/n



Rich Application Ecosystem
•   Rapid development environment
•   Reliable BlackBerry Tablet OS,
    powered by QNX technology
•   Supports POSIX OS, Open GL,
    BlackBerry® 6, WebKit, Adobe Flash,
    Java® and Adobe AIR


                                                                         7
Development on
BlackBerry PlayBook

                      8
PlayBook Development
•   BlackBerry WebWorks
•   Native SDK
•   Adobe AIR
•   Android Packager




                          9
BlackBerry Native SDK

                        10
BlackBerry Native SDK
http://developer.blackberry.com/native
• Development toolset designed for developers who need full access to all that
the PlayBook offers

• Gives you a set of C and C++ APIs that expose all the tools needed to create
powerful and dynamic applications

• Native system APIs for the PlayBook’s screen, navigator, audio mixer,
accelerometer, network, and even more




                                                                             11
BlackBerry Native SDK
http://developer.blackberry.com/native

Who should use the Native SDK?
Developers that need to:

• Build high performance native apps

• Port existing C/C++ codebase

• Leverage open source libraries such as Box2D, Cocos2D-X, Qt, OpenAL and more

• Integrate with the Scoreloop SDK for social gaming




                                                                          12
BlackBerry Native SDK – Developer Site
http://developer.blackberry.com/native




                                         13
BlackBerry Native SDK – Getting Started
http://developer.blackberry.com/native

                                         Start coding!




 • Native SDK
 • PlayBook Simulator


                                                         14
Adobe AIR


            15
Adobe Runtimes – Flash Player & AIR




                                      16
Adobe Runtimes – Flash Player & AIR
•    Create the proper directory structure
•    Create the app.xml file
•    Package the SWF and app.xml file through the command line tool
•    Deploy to your BlackBerry PlayBook!


                   AIR SDK                       Tablet OS SDK




    ActionScript                                        BlackBerry PlayBook
                                SWF
                                                          Application (.bar)
PlayBook AIR SDK Capabilities
•   Hardware acceleration
•   Web View to display HTML and Flash content
•   UI components built specifically for the touch screen
•   APIs for front and rear facing cameras, accelerometer, in-app
    payments and more




                                                                    18
PlayBook AIR SDK Capabilities
•   Porting existing Adobe AIR and Flash applications quickly and easily
•   Extend Adobe AIR applications to use native C++ extensions (coming
    soon)




                                                                           19
BlackBerry Runtime for Android Apps

                                 20
BlackBerry Runtime for Android Apps
http://developer.blackberry.com/android

• Allows Android applications (2.3 or below) to run on the BlackBerry PlayBook

•Package existing Android binaries (.apk) into PlayBook binaries (.bar) using a
variety of methods

• Test your Android applications using the Tablet OS 2.0 Simulator

• Distribute and monetize on App World!

• Packagers available:

     • Eclipse Plug-in repackaging tool

     • Online Packager

     • Command-line repackaging tool
                                                                              21
BlackBerry Runtime for Android Apps
http://developer.blackberry.com/android

 API Support/Compatibility
 (http://developer.blackberry.com/android/apisupport - Full listing)

 • Unsupported Hardware Features
     • Telephony (including SMS and MMS)
     • Bluetooth
     • NFC
 • Unsupported Software Features
     • Android Native Code
     • Android Vending (In app payments)
     • Cloud to Device Messaging (Push)
     • Google Maps

 • Use the verify tool to detect unsupported APIs
 • Test your Android application thoroughly on the PlayBook to ensure
 minimal impact in missing functionality
                                                                        22
BlackBerry Runtime for Android Apps
http://developer.blackberry.com/android


Getting Started
1. Download one of the available packaging tools




2. Run the verify tool to ensure that your existing Android app is fully
   compatible

3. Package your Android app into a PlayBook app with just a click of a
   button!
                                                                           23
BlackBerry Tablet OS
Simulator

                       24
BlackBerry Tablet OS Simulator




        •   Latest 1.0.7 Tablet OS support

        •   Supports swipe gestures

        •   Network connectivity

        •   Test your Native, WebWorks, or AIR app
            today!
                                                     25
BlackBerry Tablet OS Simulator




•   http://us.blackberry.com/developers/tablet/devresources.jsp
    • Installers, recorded webcasts, documentation, examples, etc.

•   Downloadable ISO image
    • Windows – VMWare Player
    • Mac – VMWare Fusion



                                                                     26
BlackBerry Tablet OS Simulator




                                 27
Resources & Support


                      28
Resources & Support
• BlackBerry Developer website
  http://www.blackberry.com/developers

    • WebWorks – http://developer.blackberry.com/html5
    • Native – http://developer.blackberry.com/native
    • Android – http://developer.blackberry.com/android


• BlackBerry Developer Forum
    •   http://supportforums.blackberry.com/t5/Tablet-OS-SDK-for-
        Adobe-AIR/bd-p/tablet
• BlackBerry Developer Blog
    •   http://devblog.blackberry.com/
                                                                    29
Thank you!


             30

Weitere ähnliche Inhalte

Mehr von Software Park Thailand

Software Park Thailand Newsletter (Thai) Vol2/2556
Software Park Thailand Newsletter (Thai) Vol2/2556Software Park Thailand Newsletter (Thai) Vol2/2556
Software Park Thailand Newsletter (Thai) Vol2/2556Software Park Thailand
 
Software Park Newsletter Thai Vol 3/25561
Software Park Newsletter Thai Vol 3/25561Software Park Newsletter Thai Vol 3/25561
Software Park Newsletter Thai Vol 3/25561Software Park Thailand
 
Solfware park Newsletter Vol 3/2013 Eng Version
Solfware park Newsletter Vol 3/2013 Eng VersionSolfware park Newsletter Vol 3/2013 Eng Version
Solfware park Newsletter Vol 3/2013 Eng VersionSoftware Park Thailand
 
Software Park Thailand Newsletter Vol 3/2556
Software Park Thailand Newsletter Vol 3/2556Software Park Thailand Newsletter Vol 3/2556
Software Park Thailand Newsletter Vol 3/2556Software Park Thailand
 
Software Park Thailand Newsletter (Eng) Vol3/2012
Software Park Thailand Newsletter (Eng) Vol3/2012Software Park Thailand Newsletter (Eng) Vol3/2012
Software Park Thailand Newsletter (Eng) Vol3/2012Software Park Thailand
 
Software Park Thailand Newsletter (Eng) Vol5/2013
Software Park Thailand Newsletter (Eng) Vol5/2013Software Park Thailand Newsletter (Eng) Vol5/2013
Software Park Thailand Newsletter (Eng) Vol5/2013Software Park Thailand
 
Software Park Thailand Newsletter (Thai) Vol4/2555
Software Park Thailand Newsletter (Thai) Vol4/2555Software Park Thailand Newsletter (Thai) Vol4/2555
Software Park Thailand Newsletter (Thai) Vol4/2555Software Park Thailand
 
Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)
Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)
Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)Software Park Thailand
 
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"Software Park Thailand
 
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...Software Park Thailand
 
Software Park Newsletter Vol. 4/2012 English Version
Software Park Newsletter Vol. 4/2012 English VersionSoftware Park Newsletter Vol. 4/2012 English Version
Software Park Newsletter Vol. 4/2012 English VersionSoftware Park Thailand
 
Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012
Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012
Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012Software Park Thailand
 
Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012
Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012
Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012Software Park Thailand
 
Thai IT Business Development Delegation to Tokyo, Japan: November 2012
Thai IT Business Development Delegation to Tokyo, Japan: November 2012 Thai IT Business Development Delegation to Tokyo, Japan: November 2012
Thai IT Business Development Delegation to Tokyo, Japan: November 2012 Software Park Thailand
 
Presentation ให้นักศึกษา ม.ขอนแก่น ที่มาเยี่ยมชม Software Park ในวันที่ 17 ต....
Presentation ให้นักศึกษา ม.ขอนแก่น ที่มาเยี่ยมชม Software Park ในวันที่ 17 ต....Presentation ให้นักศึกษา ม.ขอนแก่น ที่มาเยี่ยมชม Software Park ในวันที่ 17 ต....
Presentation ให้นักศึกษา ม.ขอนแก่น ที่มาเยี่ยมชม Software Park ในวันที่ 17 ต....Software Park Thailand
 

Mehr von Software Park Thailand (20)

Softwarepark news Vol.7/2561
Softwarepark news Vol.7/2561Softwarepark news Vol.7/2561
Softwarepark news Vol.7/2561
 
Software Park Thailand Newsletter (Thai) Vol2/2556
Software Park Thailand Newsletter (Thai) Vol2/2556Software Park Thailand Newsletter (Thai) Vol2/2556
Software Park Thailand Newsletter (Thai) Vol2/2556
 
Software Park Newsletter Thai Vol 3/25561
Software Park Newsletter Thai Vol 3/25561Software Park Newsletter Thai Vol 3/25561
Software Park Newsletter Thai Vol 3/25561
 
Smart Industry Vol.23
Smart Industry Vol.23Smart Industry Vol.23
Smart Industry Vol.23
 
Solfware park Newsletter Vol 3/2013 Eng Version
Solfware park Newsletter Vol 3/2013 Eng VersionSolfware park Newsletter Vol 3/2013 Eng Version
Solfware park Newsletter Vol 3/2013 Eng Version
 
Software Park Thailand Newsletter Vol 3/2556
Software Park Thailand Newsletter Vol 3/2556Software Park Thailand Newsletter Vol 3/2556
Software Park Thailand Newsletter Vol 3/2556
 
Software Park Thailand Newsletter (Eng) Vol3/2012
Software Park Thailand Newsletter (Eng) Vol3/2012Software Park Thailand Newsletter (Eng) Vol3/2012
Software Park Thailand Newsletter (Eng) Vol3/2012
 
Software Park Thailand Newsletter (Eng) Vol5/2013
Software Park Thailand Newsletter (Eng) Vol5/2013Software Park Thailand Newsletter (Eng) Vol5/2013
Software Park Thailand Newsletter (Eng) Vol5/2013
 
Software Park Thailand Newsletter (Thai) Vol4/2555
Software Park Thailand Newsletter (Thai) Vol4/2555Software Park Thailand Newsletter (Thai) Vol4/2555
Software Park Thailand Newsletter (Thai) Vol4/2555
 
Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)
Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)
Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)
 
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"
 
Software newsletter
Software newsletterSoftware newsletter
Software newsletter
 
Smart industry Vol. 21/2556
Smart industry Vol. 21/2556Smart industry Vol. 21/2556
Smart industry Vol. 21/2556
 
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...
 
Software Park Newsletter Vol. 4/2012 English Version
Software Park Newsletter Vol. 4/2012 English VersionSoftware Park Newsletter Vol. 4/2012 English Version
Software Park Newsletter Vol. 4/2012 English Version
 
Thai IT Delegation to Japan 2012
Thai IT Delegation to Japan 2012Thai IT Delegation to Japan 2012
Thai IT Delegation to Japan 2012
 
Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012
Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012
Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012
 
Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012
Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012
Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012
 
Thai IT Business Development Delegation to Tokyo, Japan: November 2012
Thai IT Business Development Delegation to Tokyo, Japan: November 2012 Thai IT Business Development Delegation to Tokyo, Japan: November 2012
Thai IT Business Development Delegation to Tokyo, Japan: November 2012
 
Presentation ให้นักศึกษา ม.ขอนแก่น ที่มาเยี่ยมชม Software Park ในวันที่ 17 ต....
Presentation ให้นักศึกษา ม.ขอนแก่น ที่มาเยี่ยมชม Software Park ในวันที่ 17 ต....Presentation ให้นักศึกษา ม.ขอนแก่น ที่มาเยี่ยมชม Software Park ในวันที่ 17 ต....
Presentation ให้นักศึกษา ม.ขอนแก่น ที่มาเยี่ยมชม Software Park ในวันที่ 17 ต....
 

Kürzlich hochgeladen

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Kürzlich hochgeladen (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

"Developing for The BlackBerry Tablet OS"

  • 1. Developing for the BlackBerry® Tablet OS Alan Wong Developer Relations | Asia Pacific Research In Motion alawong@rim.com 1
  • 2. Agenda • What is PlayBook? • BlackBerry PlayBook Development • BlackBerry WebWorks • Native SDK • Adobe AIR • Runtime for Android Apps • Resources & Support 2
  • 3.
  • 4. Ground Breaking Speed! • Full computing power in a tablet format • 1 GHz dual core processor • 1 GB Ram Web Without Limits! • High fidelity WebKit browser • Full Adobe® Flash® 10.1 support • Built in HTML5 support 4
  • 5. BlackBerry Amplified! • Pair the BlackBerry PlayBook with a BlackBerry smartphone via secure Bluetooth connection for full access to: • Push technology • Email, Calendar, BBM, Tasks, Docs and more! • BlackBerry security and data efficiency BlackBerry Tablet OS • Powerful, user-friendly QNX technology • True multitasking • Proven mission critical reliability 5
  • 6. Video Conferencing! • Crystal clear HD display • Rich stereo sound • Dual HD cameras Best-in-class media! • 3 MP high def front facing camera • 5 MP high def rear facing camera • Codec support for superior media playback, creation and video calling • 1080p HD video; H.264, MPEG4, WMV • HDMI video output • Micro USB and Micro HDMI 6
  • 7. Ultra Portable! • 7” LCD display, 1024x600 screen resolution • 5.1” x 7.6” x 0.4” (130mm x 194mm x 10mm) • 0.9 lbs (400g) • Built-in Micro USB connector • Multi-touch capacitive screen • Wi-Fi® 802.11 a/b/g/n Rich Application Ecosystem • Rapid development environment • Reliable BlackBerry Tablet OS, powered by QNX technology • Supports POSIX OS, Open GL, BlackBerry® 6, WebKit, Adobe Flash, Java® and Adobe AIR 7
  • 9. PlayBook Development • BlackBerry WebWorks • Native SDK • Adobe AIR • Android Packager 9
  • 11. BlackBerry Native SDK http://developer.blackberry.com/native • Development toolset designed for developers who need full access to all that the PlayBook offers • Gives you a set of C and C++ APIs that expose all the tools needed to create powerful and dynamic applications • Native system APIs for the PlayBook’s screen, navigator, audio mixer, accelerometer, network, and even more 11
  • 12. BlackBerry Native SDK http://developer.blackberry.com/native Who should use the Native SDK? Developers that need to: • Build high performance native apps • Port existing C/C++ codebase • Leverage open source libraries such as Box2D, Cocos2D-X, Qt, OpenAL and more • Integrate with the Scoreloop SDK for social gaming 12
  • 13. BlackBerry Native SDK – Developer Site http://developer.blackberry.com/native 13
  • 14. BlackBerry Native SDK – Getting Started http://developer.blackberry.com/native Start coding! • Native SDK • PlayBook Simulator 14
  • 15. Adobe AIR 15
  • 16. Adobe Runtimes – Flash Player & AIR 16
  • 17. Adobe Runtimes – Flash Player & AIR • Create the proper directory structure • Create the app.xml file • Package the SWF and app.xml file through the command line tool • Deploy to your BlackBerry PlayBook! AIR SDK Tablet OS SDK ActionScript BlackBerry PlayBook SWF Application (.bar)
  • 18. PlayBook AIR SDK Capabilities • Hardware acceleration • Web View to display HTML and Flash content • UI components built specifically for the touch screen • APIs for front and rear facing cameras, accelerometer, in-app payments and more 18
  • 19. PlayBook AIR SDK Capabilities • Porting existing Adobe AIR and Flash applications quickly and easily • Extend Adobe AIR applications to use native C++ extensions (coming soon) 19
  • 20. BlackBerry Runtime for Android Apps 20
  • 21. BlackBerry Runtime for Android Apps http://developer.blackberry.com/android • Allows Android applications (2.3 or below) to run on the BlackBerry PlayBook •Package existing Android binaries (.apk) into PlayBook binaries (.bar) using a variety of methods • Test your Android applications using the Tablet OS 2.0 Simulator • Distribute and monetize on App World! • Packagers available: • Eclipse Plug-in repackaging tool • Online Packager • Command-line repackaging tool 21
  • 22. BlackBerry Runtime for Android Apps http://developer.blackberry.com/android API Support/Compatibility (http://developer.blackberry.com/android/apisupport - Full listing) • Unsupported Hardware Features • Telephony (including SMS and MMS) • Bluetooth • NFC • Unsupported Software Features • Android Native Code • Android Vending (In app payments) • Cloud to Device Messaging (Push) • Google Maps • Use the verify tool to detect unsupported APIs • Test your Android application thoroughly on the PlayBook to ensure minimal impact in missing functionality 22
  • 23. BlackBerry Runtime for Android Apps http://developer.blackberry.com/android Getting Started 1. Download one of the available packaging tools 2. Run the verify tool to ensure that your existing Android app is fully compatible 3. Package your Android app into a PlayBook app with just a click of a button! 23
  • 25. BlackBerry Tablet OS Simulator • Latest 1.0.7 Tablet OS support • Supports swipe gestures • Network connectivity • Test your Native, WebWorks, or AIR app today! 25
  • 26. BlackBerry Tablet OS Simulator • http://us.blackberry.com/developers/tablet/devresources.jsp • Installers, recorded webcasts, documentation, examples, etc. • Downloadable ISO image • Windows – VMWare Player • Mac – VMWare Fusion 26
  • 27. BlackBerry Tablet OS Simulator 27
  • 29. Resources & Support • BlackBerry Developer website http://www.blackberry.com/developers • WebWorks – http://developer.blackberry.com/html5 • Native – http://developer.blackberry.com/native • Android – http://developer.blackberry.com/android • BlackBerry Developer Forum • http://supportforums.blackberry.com/t5/Tablet-OS-SDK-for- Adobe-AIR/bd-p/tablet • BlackBerry Developer Blog • http://devblog.blackberry.com/ 29