Able to make a simple mobile applications using Java on the Blackberry platform. Emphasis is given over to technical understanding programming on the Blackberry platform and understand the difference when compared to standard J2ME platform.
Pre-requisite:
Java Programming Introduction, Java Mobile Programming (opsional).
Course Outline:
1. Fundamentals of Programming on Blackberry
- Principles of Programming on Blackberry Devices
- Blackberry Java Application Design
- UI and Navigation Design
- Memory Management
- Data Management
- Wireless Data Transport
- Application Integration
- Security Consideration
- Application Testing
- Application Publishing
2. UI and Navigation
- User Input and Navigation
- Screens
- Accelerometer
- Events
- Command Framework API
- Arranging UI Components
- Images
- Menu Items
- Custom Fonts
- Spelling Checker
3. Data Storage
- Data Storage Overview
- Storing Files in Filesystem
- Storing Files in SQLite Databases
- Storing Objects Persistently
- Storing Objects Nonpersistently
- Managing Data
4. Network Communication
- Network Communication Overview
- Communcation API
- Network Transports
- Network Connections
- Working with Radios
5. Security
- Security Overview
- RIM Cryptographic API
- Content Protection
- API Control and Code Signing
6. Integration
- Integration Introduction
- Unified Search
- Device Interation Support
- Message List
- Custom Messages
- Attachments
- Calendar
- Contact List
- Task List
- Phone
- Blackberry Browser
- Menu Items
7. Graphics and Animation
- Graphics
- Animations
