Prerequisites Android Studio – https://developer.android.com/sdk/installing/stud io.html https://developer.android.com/sdk/installing/stud io.html Java.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Google Android Introduction to Mobile Computing. Android is part of the build a better phone process Open Handset Alliance produces Android Comprises.
Android OS : Core Concepts Dr. Jeyakesavan Veerasamy Sr. Lecturer University of Texas at Dallas
Introduction.  Professor  Adam Porter 
Android architecture overview
Application Fundamentals. See: developer.android.com/guide/developing/building/index.html.
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
1 CSCE 4013: Mobile Systems Programming Nilanjan Banerjee Mobile Systems Programming University of Arkansas Fayetteville, AR
Android and Project Structure. Android Android OS – Built on Linux Kernel – Phones – Netbooks – Readers – Other???
Mobile Application Development
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Android Programming Beomjoo Seo Sep., 12 CS5248 Fall 2012.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Android Application Development CSE 5520/4520 Wireless Networks.
Emerging Platform#4: Android Bina Ramamurthy.  Android is an Operating system.  Android is an emerging platform for mobile devices.  Initially developed.
Android Middleware Bo Pang
Programming Your Android App Gourav Khadge
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Introduction to Android Programming (CS5248 Fall 2015) Aditya Kulkarni August 26, 2015 *Based on slides from Paresh Mayami.
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
Android development basics Introduction,Structure,Development Boncho Valkov.Net Developer.
Introduction to Android Android How to Program © by Pearson Education, Inc. All Rights Reserved.
01. Introduction to Android Prof. Oum Saokosal Master of Engineering in Information Systems, South Korea
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
Rajab Davudov. Agenda Eclipse, ADT and Android SDK APK file Fundamentals – Activity – Service – Content Provider – Broadcast Receiver – Intent Hello World.
DUE Hello World on the Android Platform.
#gsa2012 Android Basics By: Amr Mohsen
Android for Java Developers Denver Java Users Group Jan 11, Mike
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
Presented By: Muhammad Tariq Software Engineer Android Training course.
Chapter 2 The Android User Interface. Objectives  In this chapter, you learn to:  Develop a user interface using the TextView, ImageView, and Button.
Overview of Android Application Development
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
ANDROID L. Grewe Components  Java Standard Development Kit (JDK) (download) (latest version)  AndroidStudio.
Introduction to Android
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Video Games list lab 6  At the end of this lab you will be expected to know:  What Views, View Groups, Layouts, and Widgets are and how they relate to.
1 Android Introduction Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
ANDROID APPLICATION DEVELOPMENT. ANDROID DEVELOPMENT DEVELOPER.ANDROID.COM/INDEX.HTML THE OFFICIAL SITE FOR ANDROID DEVELOPERS. PROVIDES THE ANDROID SDK.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
Introduction to Android Programming
Introduction to Android Chapter 1 1. Objectives Understand what Android is Learn the differences between Java and Android Java Examine the Android project.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Intro To Android Programming
Android Application -Architecture.
Mobile Applications (Android Programming)
Android Runtime – Dalvik VM
Chapter 2: Operating-System Structures
Android Studio, Android System Basics and Git
Android.
Development-Introduction
CMPE419 Mobile Application Development
Application Development A Tutorial Driven Course
Android Developer Fundamentals V2
Android Programming Tutorial
Korea Software HRD Center
Android Platform, Android App Basic Components
Emerging Platform#3 Android & Programming an App
Introduction to Android
Android Development Introduction to Android Development 2011/01/16
CMPE419 Mobile Application Development
Presentation transcript:

Prerequisites Android Studio – io.html io.html Java JDK – downloads/jdk7-downloads htm downloads/jdk7-downloads htm Open up Android Studio – Tools  Android  SDK Manager – Android SDK Build Tools 19.1 and 20

Disclaimer I am not a Java geek I am an Android and open source geek I do Java because of Angry Birds And stickers

The Basics Based on Linux Android stack – Linux kernel – Libraries & runtime (dalvik, libstreaming, libc) – Application framework (location services, battery services, resource manager) – Applications Apps written using Java and XML +

// TODO Activities Services Intents Layouts Models ArrayAdapters Listeners Debugging

Activities The activity displays the layout and provides the user interface

Services Services run in the background, and do not have a user interface Example services – Location – Notifications – Downloads – Updates

Intents An intent launches an activity Can be launched from the Android Manifest when app starts, OR from within the app

Layouts XML The layout holds the UI components

Models Class that represents an object Has its own variables and getter/setter functions Example – Restaurant id name address

ArrayAdapter Takes data, and “adapts” it to a ListView – See RestaurantAdapter in the example Key components getView holder

Listeners Used to notify the application of specific events Examples – onClick – onTouch – onLongClick – onKey

Debugging

Importing Your Project VCS  Checkout from Version Control

Lab Goal: – Create a new activity and layout with a ListView – Make new activity the default activity on launch (hint: Android Manifest) – Add another API endpoint (hint: Constants.java) – Create a model from new endpoint data – Add a service to get data from new endpoint – Using provided API helper classes, display list of new endpoint data in ListView