120 likes | 245 Vues
This guide provides a comprehensive overview of Android programming, including the setup of your development environment and practical demos. It begins with a brief history and background of the Android operating system, detailing its rise as the leading mobile OS. Learn how to configure your system, install the necessary SDK and ADT, and set up emulators and devices for development. The document also features essential references for further learning and exploration of the Android ecosystem. Start your journey into mobile app development with this informative resource.
E N D
An Introduction to Android Programming Xinfeng Li CSE OSU
Outline • A big picture of Android • Set up development environment • Demo and examples • References
What is Android • Android is an operating system for mobile devices such as smartphones and tablet computers. It is developed by the Open Handset Alliance led by Google. • Android has beaten Apple iOS, being the leading mobile operating system from first quarter of 2011 • Version: Android 1.0, 1.1 to 1.5 (Cupcake), 1.6 (Donut), 2.0/2.1 (Eclair), 2.2 (Froyo), 2.3 (Gingerbread), to 3.0 (Honeycomb), 4.0 (Ice Cream Sandwich)
Set up Android Development Environment • Step 1: Computer environment • Step 2: SDK and ADT installation • Step 3: Adding platforms and components • Step 4: Setting up a device for development
Step1: Computer Environment • Operating systems: Windows, Mac OS, Linux • Java: JDK (Java SE Development Kit 6) • Eclipse: Eclipse IDE for Java Developers
Step 2: SDK and ADT Installation • Download Android SDK: android-sdk_r14-XXX • Unpack .zip or .tgz file • Run .exe file • Installing the ADT Plugin • Downloading the ADT Plugin (Help > Install New Software…) • Configuring the ADT Plugin (Window > Preferences, => Android > SDK Location)
Step 4: Setting up a Device for Development • Computer • Windows: install Google Windows USB driver or OEM USB driver • Linux: add a udev rules file that contains a USB configuration with ATTR{idVendor} • Mac OS X: OK! • Phone • Settings > Applications > Development and enable USB debugging • Android Virtual Device • AVD manager > Virtual devices > New…
Demo and Examples • Project directory structure • Hello, world! • Debug tools • adb • logcat
Q&A • Any questions?
References • Android Developer. http://developer.android.com/index.html • Google IO (2008 - 2011). https://sites.google.com/site/io/ • Course of Prof. Matos in Cleveland State University. http://grail.cba.csuohio.edu/~matos/notes/cis-493/Android-Syllabus.htm