You are on page 1of 16

Java Application Development for

Blackberry Smartphone
Wahyu Sumartha Priya Dharma
Who am I ? 
Wahyu Sumartha Priya Dharma 
Teknik Informatika 
Universitas Ahmad Dahlan 
Blog : http://wahyusumartha.theyounglearn.com 
Email : wahyusumartha@gmail.com
Agenda 
Blackberry Application Platform Overview 
Approaches to Blackberry Development 
How to Starting BB Application Development? 
What Can You Do when Developing Blackberry
App ? 
Packaging and Publishing Your Application
Blackberry App. Platform Overview
Blackberry App. Platform Overview
(Cont’d) 
Blackberry Browser
◦ Ease of Development
◦ Reduced Flexibility 
Java Application
◦ Ultimate Flexibility
◦ Increased Learning Curve
Blackberry App. Platform Overview
(Cont’d) 
Network Architecture for Blackberry Devices is
set up for both Enterprise Applications and
Consumer Applications
Blackberry App. Platform Overview
(Cont’d)
Approaches to Blackberry
Development 
Blackberry Browser
◦ Leverage Existing BB Browser on Device
◦ Extend Existing web-based Applications
◦ Reuse Development Skills and Tools
◦ Push Web Content and Use of Forms
Approaches to Blackberry
Development (Cont’d) 
Java Application
◦ Custom Client Application Using Blackberry JDE
◦ Optimizes User Experience
◦ Improved User Experience and Offline Capabilities
◦ Full Integration with Native Device Features
How To Starting Blackberry Application
Development ? 

Installing JDK 
Installing Blackberry JDE 
Choose the IDE, Ex : Eclipse, Netbeans. 
Blackberry Simulator 
Getting Code Signing Keys
What Can You Do when Developing
BB App ? 
User Interface APIs 
Persistent Data Storage APIs 
Networking and I/O APIs 
Event Listeners 
Application Integration 
Additional Utilities
What Can You Do when Developing
BB App ? (Cont’d) 
User Interface APIs
What Can You Do when Developing
BB App ? (Cont’d) 
Persistent Data Storage APIs
◦ MIDP’s Record Management System (RMS)
◦ Persistent Store
◦ JSR75 File Connection
◦ SQLite
What Can You Do when Developing
BB App ? (Cont’d) 
Networking and I/O APIs
◦ BES/MDS
◦ BIS
◦ Direct TCP/IP
◦ WiFi
◦ WAP 2.0
Packaging and Publishing Your
Application 
Over The Air
◦ The App is downloaded using Blackberry browser from a web
site on the internet or intranet. 
Desktop
◦ The App is downloaded to the user’s computer and using the
Blackberry Desktop Manager. 
BES Push
◦ In corporate environments, the BES Administrator remotely
installs application onto the devices of some users 
Blackberry App World
Follow me on twitter @wahyusumartha

THE END