Top Banner
AN INTRODUCTION TO ANDROID PROGRAMMING Xinfeng Li CSE OSU
12

A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.

Dec 16, 2015

Download

Documents

Cierra Charlie
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.

AN INTRODUCTION TO ANDROID PROGRAMMINGXinfeng Li

CSE OSU

Page 2: A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.

OUTLINE

A big picture of Android

Set up development environment

Demo and examples

References

Page 3: A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.

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)

Page 4: A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.

ANDROID ARCHITECTURE

Page 5: A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.

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

Page 6: A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.

STEP1: COMPUTER ENVIRONMENT

Operating systems: Windows, Mac OS, Linux

Java: JDK (Java SE Development Kit 6)

Eclipse: Eclipse IDE for Java Developers

Page 7: A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.

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)

Page 8: A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.

STEP 3: ADDING PLATFORMS AND COMPONENTS

Page 9: A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.

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…

Page 10: A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.

DEMO AND EXAMPLES

Project directory structure

Hello, world!

Debug tools adb logcat

Page 11: A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.

Q&A

Any questions?

Page 12: A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.

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