Professional Documents
Culture Documents
Michael Clewley
Technical Product Manager, BlackBerry Platform
Our current line up …
6,00 0
5,00 0
4,00 0
Subs (100 0' s)
3,00 0
2,00 0
1,00 0
0
Q1 '06 Q2 '06 Q3 '06 Q4 '06 Q1 '07 Q2 '07 Q3 '07 Q4 '07 Q1 '08 Q2 '08 Q3 '08 Q4 '08
BlackBerry supports:
• MIDP Standard APIs (MIDP v2.0 supported) for cross platform development
• CLDC Standard APIs (CLDC v1.1 supported) for connectivity
• BlackBerry specific Java technology-based APIs
JSR-238 Internationalization
Map Field
Spell Check
HTML Email
Multimedia Focus
JSR-75 File API
JSR-82 Bluetooth
Application Permissions
JSR-179 LBS
Color
Smartphone Smart Card APIs
Initial release Support
MIDP 1.0 MIDP 2.0
CLDC 1.0 CLDC 1.1
Invoke
PIM APIs
Mail APIs
3.3 3.6 3.7 4.0 4.0.2 4.1 4.2 4.2.1 4.3.0 4.5
BlackBerry Maps
• Create sophisticated location aware
solutions with very little effort
• Invocation or built in support (via
MapField) allow for flexible addition of
mapping to your application
• Supports static routes both text and on-
map
Messaging Support
• Email
• Integrate with the BlackBerry Email application to send and receive email
• PIN Messaging
• Send PIN messages direct to other BlackBerry Smartphones
• Extend the BlackBerry Messenger Client for peer-to-peer applications
• SMS and MMS
• Wireless Messaging API 1.0 (JSR 120) allows applications to send and receive SMS
messages
• Wireless Messaging API 2.0 (JSR 205) allows applications to send and receive MMS
messages
Localization Support
• Editor for BlackBerry resource
bundles
Simulator Integration
• Complete integration of simulator with Eclipse including simulator output
to console window
Documentation
• JavadocTM tool and JDE Help
Sample Applications
• Server and Client samples are provided with the JDE installation
• Each sample focuses on how to leverage a specific API
• Additional documentation provided to help understand the samples
RAPC
• Compiler
JavaLoader
• Application installer
Signature Tool
• Code signer
Preverify
• Verify class information
Java Debug Wire Protocol (JDWP)
• Debugging support
Why?
• Allow choice of development environments
What IDE’s?
• Eclipse
• NetBeansTM software
How?
• BlackBerry JDE Component Pack
• NetBeans software
• http://www.netbeans.org/kb/50/blackberry.html
When?
• Component Pack was introduced with BlackBerry JDE v4.1
www.BlackBerry.com/developers
Virtual Preload
• Applications ‘virtually’ preloaded onto devices – a service based solution
• Massive distribution opportunity
Michael Clewley
Technical Product Manager, BlackBerry Platform
TS-7731