Beginning Android Development Lawrence Sing Wong Lawrence SWonggmail
Beginning Android Development Lawrence Sing Wong Lawrence. SWong@gmail. com metawave. wordpress. com
Goals Android Ecosystem Android Platform Hands-on Android Development Resources
Introduction Android - An Open Platform for Mobile Development Open Handset Alliance Android Stack Native Apps vs Web Apps
Open Platform for Mobile Development Open Source Royalty-free : Free as in beer Free to fork : Free as in speech No approval needed for Android Market Free to download from multiple sources but. .
OHA Members Google NARMHP
Android Stack Diagram Platform built upon Linux 1 process per application Java, c/c++ Vs i. OS, Win. Phone 7, Mee. Go, Symbian, Bada
Android and Java NOT Java. ME Dalvik JVM instead of JVM - register-based vs stack-based - more efficient and compact implementation. Reuse through Intent
Getting Started Downloads Android SDK Features Hello World Example
IDE Eclipse 3. 5 Android ADT Plugin JDK 5. 0/6. 0 AVD setup Emulator
Hello World New Project Android Manifest Activity R. java, main. xml, strings. xml, . . .
Phone How to setup for development Phone vs Emulator
Next examples To-Do List Example Android Development Tools
Development Tools Debugger DDMS adb
DDMS Screen capture File structure Send messages to emulator
Command Line adb command uninstall logcat
Applications and Activities What makes an Android Application? Android Manifest Application Life Cycle
Activity UI thread Presents window to user Life-cycle diagram Managed by Android
Intents Introducing Intents Implicit Intents Extras
Others Service Broadcast Receiver Content Provider Adapter
User Interfaces Basic UI Design Views Layouts
Markets Android Market Share SDK versions and percentages Android Market Job Market
But which is the best. . OS? Linux, Win 7 or Mac? Phone? http: //www. google. com/phone/#
Resources developer. android. com android. git. kernel. org code. google. com stackoverflow. com http: //www. google. com/phone/#
- Slides: 23