Developing Android Apps for BlackBerry 10 - Capture
Recommend Documents
Opera News. Entertainment. Communication. Mobile Financing. Mobile Financing. Social Media. Mobile Financing. Mobile Fin
A full list of sources is available at www.nendo.co.ke/social-media-stats. Sources: Google Kenya, AppAnnie, Communicatio
Application Development Consultant. BlackBerry Developer Relations. Running
Android Applications on BlackBerry 10 developer.blackberry.com/android ...
Intro. Agenda. ▫ Intro. ▫ Android Overview. ▫ Top 10 Tips. PAGE 2 ... d ti i A d id. ▫
Qualcomm is working with Google to integrate and optimize Android on.
2. Eclipse IDE. It is the Integrated Development Environment (a software used to
edit, compile and run the apps) which we will use to write Android applications.
Apr 9, 2013 - Official Full-Text Paper (PDF): Developing Apps for Android and Other ... DLR.de ⢠Chart 10 > droidcon 2013 > A. Schreiber ⢠Developing Apps ...
April 2013 www.DLR.de ⢠Chart 1 > droidcon 2013 > A. Schreiber ⢠Developing Apps for Android and Other Platforms with Kivy and Python > 09.04.2013 ...
You may not attempt to decipher, decompile, or develop source code for any Google ..... Architecture of the Google Apps
Get the benefits of Google Apps with the BlackBerry experience you're already
accustomed to. With Google Apps Connector, IT administrators can integrate.
synchronize with labels in your Gmail interface. Global address lookup Search for and access email addresses and phone n
Dec 29, 2010 - that your use of this software complies with any third party rights. ..... your Google Apps account and y
Jun 16, 2009 - Steps for installing the Google Apps Connector on a server. ..... with the BlackBerry Enterprise Server o
Gmail account are automatically synchronized. Information added to Gmail is ... BlackBerry Professional Software for Mic
Sep 10, 2009 - your Google Apps account and your users' BlackBerry devices. ..... license agreementâ for the Blackberr
Sep 10, 2009 - Google, the Google logo, Google Apps, Google Apps Email, Google Docs, Google Calendar, Google Sites, Goog
Experience the benefits of Google Apps without interrupting the BlackBerry experience you're already ... www.google.com/
5 – 6 February, 2013. Page 2. Points to convey. • How Qt is used on BlackBerry
10. • How you use Qt. • How Qt gets into BlackBerry 10 software. • What's next. 2 ...
Mar 23, 2015 - Explore the key principles of BlackBerry 10 and discover how you can ...... Adobe, Adobe Illustrator, and
Mar 23, 2015 - The Cascades Exporter plug-in for Adobe Photoshop helps you speed ...... Adobe, Adobe Illustrator, and Ph
Write app in Java and HTML/Javascript (Android SDK) ... Connect mobile to
laptop Wifi with airbase- #8208; .... me$ java -jar apktool.jar d app.apk source ...
.hashdays.ch/assets/files/slides/burns_android_security_the%20fun%20details.
pdf.
This app is useful for Telenet customers who also have a Telenet Hotspot/
Homespot ... De snelheid en eenvoud van Chrome, nu ook voor uw Android-
mobiel en -tablet. Zoek en .... This application is designed to work best on the
GALAXY SⅢ.
Reversing Android Apps. Hacking and cracking Android apps is easy ... Bought
HTC Desire/Bravo with Android 2.0. (now 2.2.0) in ... DroidDream aka Rootcager.
Loading⦠Page 1. Whoops! There was a problem loading more pages. pdf apps for android tablets. pdf apps for android ta
Developing Android Apps for BlackBerry 10 - Capture
Enables ported Android apps to be installed and integrate with BlackBerry
PlayBook .... to get apps converted. ▻ Eclipse Plug-in - For most Android
developers.
Developing Android Apps for BlackBerry 10 JAM 354 Matthew Whiteman - Product Manager
February 6, 2013
Overview What is the BlackBerry Runtime for Android Apps?
BlackBerry 10 Features New Features Demo Development Basics
Converting Existing Android Apps
Signing and Publishing to BlackBerry World
Q&A
2
What is the Android Runtime? 5 Minute Overview
3
What is the Android Runtime? Overview
Android open source version 2.3.3 aka “Gingerbread” application framework running on top of BlackBerry PlayBook and BlackBerry 10 Enables ported Android apps to be installed and integrate with BlackBerry PlayBook OS and BlackBerry 10 Deep integration with BlackBerry native framework with the objective to make Android apps almost indistinguishable from native applications 4
What is the Android Runtime? Compatibility & Limitations • About 70% of all Android apps are compatible today • Not all Android APIs are supported ►
Hardware and OS limitations
• Android Apps are limited to the personal perimeter ►
BlackBerry 10 Features Usability and Compatibility
6
BlackBerry 10 Features Improved Usability Text input controls are now integrated with the BlackBerry 10 virtual keyboard
Support for notifications
Integrated with BlackBerry Hub and as a splat on your application icon
Multimedia sync
Multimedia created using Android apps is visible to native BlackBerry 10 multimedia applications. This includes pictures and videos 7
BlackBerry 10 Features Improved Usability New intent support for BlackBerry 10 apps and cards
Share via Email or SMS Create Calendar appointments Add information to Contacts Contact Picker Launch links via native Browser Dialer Support File Picker 8
BlackBerry 10 Features Improved Compatibility New API support in BlackBerry 10 Runtime for Android Apps
Camera API Camera Flash API Camera AutoFocus API In-App Payment API C2DM/GCM Support Ambient Light API Proximity sensor API Telephony APIs* (Not all supported) 9
BlackBerry 10 Features BlackBerry Runtime for Android Apps What’s coming with Keyboard devices?
Continued support for Android Runtime Support for 720x720 screen resolution QWERTY keyboard support
10
BlackBerry 10 Features Want to use Maps? Support for location based intents to display maps Use WebView + web services (Google, Bing, etc.) to display map content within apps More details on mapping support can be found on the API Support Page
BlackBerry 10 Features Want to use Maps? @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);
BlackBerry 10 Features Want to use In-App Payments? In-App Payments supported through BlackBerry World Use the same Digital Good SKUs used for Item IDs in the Android payment system Couple of items to remember:
Only one purchase can be made at a time (No concurrent transactions) Refunds are not supported Subscriptions are not supported Transaction responses are not signed
BlackBerry 10 Features Want to use Push? Push support for Cloud to Device Messaging(C2DM) and Google Cloud Messaging(GCM) To create a push-enabled Android app, you need to:
Register with the Push Service Create the configuration file Specify Push as a required permission in the .bar file's manifest file On the push-initiator server side, format the data to be sent to BlackBerry application servers instead of Google application servers
Online Conversion Tool - Quickest way to get apps converted Eclipse Plug-in - For most Android developers Command-line Tools - Advanced development options Simulators - BlackBerry PlayBook and BlackBerry 10
Basic concepts
Code Signing Development Debug Tokens 17
Converting Existing Apps Online Conversion Tool
►
Select the location of your APK file
►
Select the location of your Android SDK folder
18
Converting Existing Apps Online Conversion Tool
19
Converting Existing Apps Online Conversion Tool
Warnings range from mild (level 1) to severe (level 5) ► Apps that receive warnings less than level 2 are considered compatible ► Apps which receive warnings of level 2 or higher are generally considered to be incompatible ►
20
Converting Existing Apps Eclipse Plug-in for Android 1.5 • ADT Plug-in for Eclipse + BlackBerry Plug-in for ADT ►
BlackBerry PlayBook, BlackBerry 10 and simulators are just another device target for your existing Android project
►
Debugging applications on BlackBerry just like on other Android devices
21
Converting Existing Apps Eclipse Plug-in for Android 1.5.1 What’s new in BlackBerry Plug-in for ADT
Support for Windows 8, Mountain Lion 10.8, Ubuntu 12.04
Added support for ADT 21.0.1
Icon size now includes support for xhpdi and hdpi Android icons High resolution icons will be converted to 114x114 for BlackBerry 10 xhdpi 96x96 icons will be resized for PlayBook or BlackBerry 10 if higher resolution icon is not present
Support for BAR manifest additions
22
Development Basics Command-line SDK Repackage your APK to a BAR file in 4 easy steps… 1) Check your APK for compatibility apk2barVerifier
Development Basics Common Verification Errors When you run verification on your application, you might see warnings or errors These not errors. Features requiring minimal OS verison
uses-feature: android.hardware.camera:required minimal OS version=2.1:impact=2 uses-permission: com.google.android.c2dm.permission.RECEIVE:required minimal OS version=10.0.9:impact=2 uses-feature: android.hardware.telephony:required minimal OS version=10.0.6:impact=2
These are features not supported
native-code: armeabi:impact=5 uses-library: android.test.runner:impact=4 uses package: com.google.android.maps:impact=3 targetSdkVersion: 14 is higher than 10:impact=1
24
Converting Existing Apps Sign Apps for BlackBerry World
A code signing key is required to test your app and to publish your app to BlackBerry World
They can also be used to generate a debug token for your BlackBerry PlayBook or BlackBerry 10 Device
Development Basics Submit to BlackBerry World What do you need to submit your application
Application for membership Account Application and a great app name Great description and details about your application Create an icon, screen shots, vendor logo App Icon – 480x480 App Screen Shots – 1280x720 or 720x720
Submit your app! developer.blackberry.com/devzone/blackberryworld/prepar ing_your_app_for_blackberry_world.html 27
Success Stories • PineLake Communications on Porting Cubifice to BlackBerry 10
Ported existing OpenGL Android application
Porting process took 1 hour
25x more downloads in BlackBerry World versus Google Play 28
Success Stories
Songza
29
Success Stories
30
Success Stories
Photo Studio
31
Success Stories
32
For More Information… BlackBerry Runtime for Android apps homepage
Don’t Forget… Download the Mobile Conference Guide from BlackBerry World. Search for BlackBerry Jam Europe! Complete your session surveys in your conference portal or on your BlackBerry 10 device using the Mobile Conference Guide. Join us at the BlackBerry Jam Europe Appreciation event tonight in the Europa Foyer on the RAI’s ground floor.
34
THANK YOU JAM 354 Matthew Whiteman - Product Manager