DRAFT Notes for a Workshop on Android Programming
Outline
- Overview
Course approach (bottom up)
Android stack
Linux
Native libraries (including Dalvik VM)
Runtime (surface manager, OpenGL, SQLite, webkit browser)
Android framework
Applications
- Getting Started
Download and install Java; add it to your path.
Download and install Android SDK.
- The Command-Line Tools
adb
android
aapt (Android resource compiler), now (?) apkbuilder
ddms
- Android Scripting Environment (ASE)
Barcode Scanner
TTS Service Extended (set language engine) [vs. Google Talk Service?]
- Concepts
Activity
Intent
Model-View-Controller
View (resource)
XML format
- Tips and Tricks
adb shell setprop dalvik.vm.enableassertions all