Introduction to Android

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.
Programming Mobile Applications with Android
Android: Hello World Frank Xu Gannon University. Steps Configuration ▫Android SDK ▫Android Development Tools (ADT)  Eclipse plug-in ▫Android SDK and.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Android Tutorial Android Written in Java Utilizes Dalvik VM – Just in time (JIT) compilation since Android 2.2.
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 with Java UPenn CS4HS 2011 Chris Murphy
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
INTERNATIONAL SUMMER ACADEMIC COURSE UNIVESITY OF NIS ISAC – Android programming.
Android Programming. Outline Preparation Create new project Build and Run a project Debug a project Deploy on devices.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Android Fragments A very brief introduction Android Fragments1.
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
Introduction to Android Programming Content Basic environmental structure Building a simple app Debugging.
Android and Eclipse Thaddeus Diamond CPSC 112. A Quick Introduction Eclipse is an IDE (Integrated Development Environment Open Source Much more full-featured.
By: Simon Kleinsmith Supervisor: Mr Mehrdad Ghaziasgar Co-supervisor: Mr James Connan.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
PARSING FACEBOOK DATA FOR ANDROID 1. Step by Step  Import Android SDK  Get the hash key  Create a new app  Create a new project in Eclipse 
Prerequisites Android Studio – io.html io.html Java.
Introduction to Android Android How to Program © by Pearson Education, Inc. All Rights Reserved.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
DUE Hello World on the Android Platform.
#gsa2012 Android Basics By: Amr Mohsen
Presented By: Muhammad Tariq Software Engineer Android Training course.
CIS 644 Aug. 25, 1999 tour of Java. First … about the media lectures… we are experimenting with the media format please give feedback.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
Android Development Environment Environment/tools Windows Eclipse IDE for Java Developers (v3.5 Galileo) Java Platform (JDK 6 Update 18) Android.
Creating an Example Android App in Android Studio Activity lifecycle & UI Resources.
Android networking 1. Network programming with Android If your Android is connected to a WIFI, you can connect to servers using the usual Java API, like.
Application Programming Interfaces. Java comes with a bunch of classes that are already written. Java comes with a bunch of classes that are already written.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Introduction to Android Android Club Agenda Set development environment “Hello Android” app Device connection Debugging.
Scheduled Silence Application Midterm Presentation David Koritsanszky and Frederick Evans.
1 Wrapper Classes  Sometimes we want to use a primitive type as an object, so there are wrapper classes that will help us.  In particular, we need to.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
Installation of Visual Studio Android emulator and Android Studio
INTRODUCTION TO ANDROID. Slide 2 Introduction I take a top-down approach to describing an application’s anatomy.
Android apps development - Eclipse, Android SDK, and ADT plugin Introduction of.
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.
Android Programming.
Mobile Device Development
Android Mobile Application Development
Android Studio, Android System Basics and Git
Computing.
Android.
Development-Introduction
CMPE419 Mobile Application Development
Anatomy of an Android Application
Android SDK & App Development
Application Development A Tutorial Driven Course
Android Developer Fundamentals V2 Lesson 1
CHAPTER 1 Introduction Chapter objectives: Understand what Android is
Android Developer Fundamentals V2
Android Programming Tutorial
Mobile and Web Programming
Objects First with Java
CMPE419 Mobile Application Development
Activities, Fragments, and Intents
Presentation transcript:

Introduction to Android

Introduction to Android What is Android? Android is a mobile operating system. A modified version of Linux Google bought Android from another company in 2005 Android is open source Android comes in several versions Some versions are for Smart Phones Some versions are for Tablet computers Introduction to Android

Architecture of Android Figure from http://developer.android.com/guide/basics/what-is-android.html Introduction to Android

Android Java API vs. Ordinary Java API some examples Java API present in Android Java API NOT present in Android java.beans java.io java.lang Runnable, Thread, etc. java.net Socket, etc. java.util List, Set, Map, etc. java.util.concurrent Executors, ExecutorService java.applet java.awt GUI event listeners javax.swing GUI components Introduction to Android

Introduction to Android The necessary tools Java JDK Android applications are written using the Java programming language Android SDK Libraries, emulators, debugger, etc. specific to Android. Android Studio An IDE (Integrated Development Enviroment) Genymotion Emulators, to run Android apps on a normal computer Introduction to Android

Android application development with Android Studio How to get started Create an Android project Choose a build target I usually chose Android 4.x Add a few UI components to main.xml Override the onCreate() method in your Activity Start the emulator Takes some time … Run the application in the emulator Introduction to Android

What’s in a Android application? Some Eclipse folders java .java source files. This is where you program your Activities res.drawable Pictures, etc. In different resolutions (high, low, medium) res.layout XML files describing user interfaces res.values.strings.xml XML file with constant strings, like application name, etc. AndroidManifest.xml XML file describing the Android application Introduction to Android