====== DRAFT Notes for a Workshop on Android Programming ====== Watch for this free, online workshop, starting February 9, 2010: http://android.eventbrite.com ====== 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