1. INTRODUCTION TO JAVA FOR
BLACKBERRY
By George Murage
@juuchini on Twitter
murage@juuchini.com
2. Blackberry Tips and Tricks
• *#06# for IMEI
• mypin , myver
• View and Delete Log with “ALT” + “LGLG”
• T - navigate to the top, B - to the bottom of the list as well. Compose a
new text – C, N for next day email, P for previous, R for reply to, L reply all
• HOLD the SHIFT key to select multiple items (SHIFT Scroll)
• “ALT” + “Back Button” = Task Manager
• ALT + LEFT SHIFT keys gets you to NUM lock, while ALT + RIGHT SHIFT keys
get you a CAPSLOCK
• ALT + SHIFT + H - Vendor ID, OS Version, Signal Strength, Battery Level
,Free Space on both the phone and the Media Card
• ALT + RIGHT SHIFT + DEL for a soft Reboot
3. What is JAVA?
JAVA is:
• A popular Nairobi coffee house.. But that is
not the Java we want…
• Java is an OO Programming Language. Object
Oriented. Tries to use fewest-implementation
dependencies as possible
4. What JAVA is on the Blackberry
Everything. All BBs have JVM to
run scripts and .. Stuff.
…well most things
First J2Me App experience w/ OS v. 7. I broke my
Blackberry JVM i.e. nuked it and then
restored. Bottom line: if Java doesn’t work on
it, few others will
5. What Java can achieve
• JAVA is Huge..(Libraries, Language Support)
• JAVA is Good.. (Strict OOP, JVM, Easy User Interface)
• Practice WORA (Write Once, Run Everywhere)
• Java is a middle-ground between the difficult C/C++
code, and the inability of HTML5 to access assets
6. Point to NOTE
• BUILD FOR EVERYONE - An application built in BlackBerry JDE 6.0
runs on a BlackBerry smartphones running BlackBerry Device Software
6.0 and later. It DOES NOT RUN on a BlackBerry smartphones running
BlackBerry Device Software 5.0 and prior. Thus, when building
applications, YOU SHOULD USE A BLACKBERRY JDE VERSION THAT
MATCHES THE LOWEST VERSION OF BLACKBERRY DEVICE SOFTWARE
YOU WANT TO SUPPORT.
7. What do you need to start?
• The Java Blackberry SDK (JDE v7.1) (has the BlackBerry
simulator, a BlackBerry MDS simulator, and profiling tools for building and
testing BlackBerry Java apps. MDS SIM is used to test network, push HTTP,
and browser applications that are designed for use with a BlackBerry
Enterprise Server.) – 296mb
• SDK 7.1 went away on a trip.. She may not be coming
back; Get the Eclipse Plugin – 519mb
• Simulator and Debugger – (BB10 - 400mb, OS v7 –
246mb
• Learning resources in GitHub
https://github.com/blackberry/Samples-for-Java
9. Interpreting the DATA
1. Post your App on AppWorld 4free (they don’t charge you like
everyone else does) MS – $49, Apple - $99, Chrome – 25$
2. Ads in your App (little revenue) – you need to install the AS
SDK which is <1mb download and create an account
3. Charge for the App (higher levels) – you need to install the
PS SDK which shouldn’t be too hard
4. No operator billing yet – hard to buy Apps directly from
mobile money
10. You need to visit
https://developer.blackberry.com/java/ for a lot
more information.
11. Thanks
George Murage
@juuchini on Twitter
murage@juuchini.com