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

Slides:



Advertisements
Similar presentations
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Scienze dellInformazione Università di Bologna.
Advertisements

Android Overview and Android Development Environment
David Angulo Rubio ANDROID OS Open Software Platform for Mobile Devices.
Chapter 1: Voilà! Meet the Android
Programming Mobile Applications with Android
Joemarie Comeros Amparo Android Development Orientation for Starters.
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.
Get android development environment running. Install – Get and install JDK 5 or 6 (see link in the.
11-Jun-15 Getting Ready for CIT Registering and labs If you are not yet registered (and want to be), be sure I have your name and student ID We.
A Developer’s Introduction to Google Android Dr. Frank McCown Harding University Fall 2011 This work is licensed under Creative Commons Attribution-NonCommercial.
Android: Hello World Frank Xu Gannon University. Steps Configuration ▫Android SDK ▫Android Development Tools (ADT)  Eclipse plug-in ▫Android SDK and.
Android and Project Structure. Android Android OS – Built on Linux Kernel – Phones – Netbooks – Readers – Other???
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
By: James Ondecko  What is Android?  Helpful backgrounds for Android development  Tools & Installs  Android Virtual Devices  Helpful references.
13-Jul-15 Getting Ready for Java. 2 What You Need 256 MB of RAM (512 MB or more recommended) 500 MHz Pentium or better Macintosh: must run Mac OS X, preferably.
2. Setting Up Your Android Development Environment.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
SET UP COMPUTER ** PLEASE BE AWARE SCREENSHOTS MAY NOT MATCH **
Virtual Reality Course Slide  NTU Mobile HCI Lab, Mike Chen   Android Developers 
Getting Started with Android Programming Note: if you have already installed android development tools, please check that you have the same version as.
Android Application Development CSE 5520/4520 Wireless Networks.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
Android Programming Day best Android Apps Lzo&feature=fvwrel.
© by Pearson Education, Inc. All Rights Reserved. 1 Introduction to Android From “Android: How to Program” By Paul Deitel and Harvey Deitel.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
Android 2: Introduction to the Technology Kirk Scott 1.
Wireless Mobility with Android 1 Presented by: Ung Yean MS. Computer Science American University, Washington DC, USA.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Chapter 1: Voilà! Meet the Android
1 Mobile Computing Set Up Copyright 2015 by Janson Industries.
2- Android Overview and Android Development Environment CSNB544 Mobile Application Development Thanks to Utexas Austin.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
Presentation Seminar on “IMAGE SLIDER –AN ANDROID APPLICATION”
#gsa2012 Android Basics By: Amr Mohsen
1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key.
Presented By: Muhammad Tariq Software Engineer Android Training course.
© by Pearson Education, Inc. All Rights Reserved. 1 Introduction to Android From “Android: How to Program” By Paul Deitel and Harvey Deitel.
Mobile Device Programming
Android Development Environment Environment/tools Windows Eclipse IDE for Java Developers (v3.5 Galileo) Java Platform (JDK 6 Update 18) Android.
Android History.
Introduction to Android Android Club Agenda Set development environment “Hello Android” app Device connection Debugging.
Installation of Visual Studio Android emulator and Android Studio
Android Development For Beginners. What is Android? Android is an open mobile phone platform that was developed by Google and later by Open Handset Alliance.
Android. I. What’s Android Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. Android is designed.
ANDROID OS Ravi Soni MTech (CS) III Sem. W HAT IS A NDROID ? Android is a software stack for mobile devices that includes an operating system, middleware.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
IBM Worklight environment setup 1. Eclipse IDE Multi-purpose integrated development environment (IDE) Open source Supported for Windows, Mac OS X, Linux.
Day 1 Session 2. Setup & Installation
COM594: Mobile Technology Practical – Week 1 Android and Android Studio.
Mobile Device Development
A brief information about the Android Operating System
INFO 448: Android Development
Wireless Mobility with Android
Android.
Operating System.
Development-Introduction
Android 基礎.
CIS 470 Mobile App Development
Tổng Quan Android
HNDIT2417 Mobile Application Development
CIS 493/EEC 492 Android Sensor Programming
Korea Software HRD Center
Korea Software HRD Center
Mobile Computing Lecture Materials By Bintang Eka Putera.
Android Development Introduction to Android Development 2011/01/16
CIS 694/EEC 693 Android Sensor Programming
Presentation transcript:

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

O UTLINE A big picture of Android Set up development environment Demo and examples References

W HAT IS A NDROID 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)

A NDROID A RCHITECTURE

S ET UP A NDROID D EVELOPMENT E NVIRONMENT Step 1: Computer environment Step 2: SDK and ADT installation Step 3: Adding platforms and components Step 4: Setting up a device for development

S TEP 1: C OMPUTER E NVIRONMENT Operating systems: Windows, Mac OS, Linux Java: JDK (Java SE Development Kit 6 ) Eclipse: Eclipse IDE for Java Developers

S TEP 2: SDK AND ADT I NSTALLATION 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 )

S TEP 3: A DDING P LATFORMS AND C OMPONENTS

S TEP 4: S ETTING UP A D EVICE FOR D EVELOPMENT 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 …

D EMO AND E XAMPLES Project directory structure Hello, world! Debug tools adb logcat

Q&A Any questions?

R EFERENCES  Android Developer.  Google IO ( ).  Course of Prof. Matos in Cleveland State University /Android-Syllabus.htm 493/Android-Syllabus.htm