Beginning Android Development Lawrence Sing Wong Lawrence SWonggmail

  • Slides: 23
Download presentation
Beginning Android Development Lawrence Sing Wong Lawrence. SWong@gmail. com metawave. wordpress. com

Beginning Android Development Lawrence Sing Wong Lawrence. [email protected] com metawave. wordpress. com

Goals Android Ecosystem Android Platform Hands-on Android Development Resources

Goals Android Ecosystem Android Platform Hands-on Android Development Resources

Introduction Android - An Open Platform for Mobile Development Open Handset Alliance Android Stack

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

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

OHA Members Google NARMHP

Android Stack Diagram Platform built upon Linux 1 process per application Java, c/c++ Vs

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

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

Getting Started Downloads Android SDK Features Hello World Example

IDE Eclipse 3. 5 Android ADT Plugin JDK 5. 0/6. 0 AVD setup Emulator

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, .

Hello World New Project Android Manifest Activity R. java, main. xml, strings. xml, . . .

Phone How to setup for development Phone vs Emulator

Phone How to setup for development Phone vs Emulator

Next examples To-Do List Example Android Development Tools

Next examples To-Do List Example Android Development Tools

Development Tools Debugger DDMS adb

Development Tools Debugger DDMS adb

DDMS Screen capture File structure Send messages to emulator

DDMS Screen capture File structure Send messages to emulator

Command Line adb command uninstall logcat

Command Line adb command uninstall logcat

Applications and Activities What makes an Android Application? Android Manifest Application Life Cycle

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

Activity UI thread Presents window to user Life-cycle diagram Managed by Android

Intents Introducing Intents Implicit Intents Extras

Intents Introducing Intents Implicit Intents Extras

Others Service Broadcast Receiver Content Provider Adapter

Others Service Broadcast Receiver Content Provider Adapter

User Interfaces Basic UI Design Views Layouts

User Interfaces Basic UI Design Views Layouts

Markets Android Market Share SDK versions and percentages Android Market Job Market

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:

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:

Resources developer. android. com android. git. kernel. org code. google. com stackoverflow. com http: //www. google. com/phone/#