· Mobile Internet trends
· Google strategy and approach to Mobile Internet
· Examples of Android applications
· Android OS versions, licenses and variants
· Overview of main software layers
· Linux kernel
· Native code domain
· Java code domain
· Main application components
· Process and memory model
· Application life-cycle
· IDE
· Native Development Kit (NDK)
· Emulator
· ADB, DDMS
· Linux kernel
· Initialization and boot process
· Dalvik VM
· Display and Audio
· Multimedia
· Power Management
· Telephony services
· Wi-Fi services
· Bluetooth services
· Connectivity manager services
· Sensor services
· Summary
· Q&A
· Evaluation