- JHighly portable, secure, small app. dev. env.
CLDC goals
- Lowest common denominator platform
- targets all kinds of small connected devices
- Device category independent.
- Generic Connection framework
- Wireless mobile communication devices
- Meaningful high level abstractions
- Mask lower level network transmission protocols(GSM, TDMA. CDMA PDC)
- Build on Generic Framework
- Extensible customizable devices
- Dynamic delivery of apps, content
- Assumes os/kernel available
- OS provides atleast one schedulable entry.
- No need- separate address spaces/processes
- Kernel/OS
- Mechanism to R/W non-volatile memory
- R/W access to NW
- Mechanism to provide time-base for timestamping records written to perm. storage
- Ability to write to bit-mapped graphical display
- Mechanism to capture user input
- Java language and VM features
- Core libraries
- I/O
- Networking
- Security
- Internationalization
- App lifecycle mgmt.
- UI functionality
- Event handling
- High level app model
- App Model
- UI
- Persistent Storage
- Networking
- Timer
- Sounds
- 2D games
- MIDLet Signing
- end-end HTTPS security
- App delivery and installation
- System level APIs
- Low level security
- App level cryptography
- rich dynamic interactive content from 3rd party developers, content providers
- Secure development of dynamic content