Android
From otaking wiki
Android is a software platform for mobile phones being developed by Google and the Open Handset Alliance.
It's based on Java, but compiled to another form of bytecode (optimized for memory efficiency), running in the Dalvik virtual machine. The GUI portions of the runtime happily have nothing in common with Swing or Java ME.
It's gonna be awesome.
Contents |
Links
Videos of sessions from Google I/O 2009
The platform
- Linux kernel
- All applications are run as separate users.
- Applications are written i Java and run in the Dalvik VM.
- Applications are very modular.
- Every screen is an Activity.
- Move between screens by sending an Intent to the system.
- The system displays an Activity which fulfills the contract for the Intent.
- No Java ME support, but there is a third-party solution.
Dalvik
- Dalvix executable files (DEX files) can be mmap:ed and used directly, unlike JAR files.
- Slightly more compact (uncompressed) than compressed JAR files.
- No JIT or AOT compilation, but they are investigating JIT for a future release.
Devices
- HTC Dream (a.k.a. T-Mobile G1)
- HTC Magic
- Samsung I7500
