chapter 6- Android Introduction

Slides:



Advertisements
Similar presentations
Introduction.  Professor  Adam Porter 
Advertisements

David Angulo Rubio ANDROID OS Open Software Platform for Mobile Devices.
What is Android?.
Android architecture overview
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Android Platform Overview (1)
Google's android as an application environment for DTV decoder system Consumer Electronics (ISCE), 2010 IEEE 14th International Symposium on, 7-10 June.
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
© 2010 MindTree Limited CONFIDENTIAL: For limited circulation only Slide 1 CONFIDENTIAL: For limited circulation only An automaton that is created from.
Mobile Application Development
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Wentworth Institute of Technology Elec101 07/08 Douglas A. Arevalo-Santos.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Introduction to Android Platform Overview
Android Introduction Platform Overview.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
Mobile Application Development using Android
Overview of Android North Carolina A&T State University Some slides contain material taken from the Google Android website.
Android Introduction Based on slides made by
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
Mobile Device Security
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Android Overview History and architecture. Brief History 1996 The WWW already had websites with color and images But, the best phones displayed a couple.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Android. Basic Architecture Linux Kernel Libraries Applications Android Runtime Application Framework.
Android History.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
CHAPTER 1 Introduction. Chapter objectives: Understand what Android is Learn the differences between Java and Android Java Examine the Android project.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
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 operating system N. Sravani M. Tech(CSE) (09251D5804)
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
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.
By: Dylan Small.  History of Android  Android Versions  Technical Specs  New/Current Versions  Future of Android  Summary Road Map.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Android Training in Chandigarh. What is Android Android is a mobile operating system based on the Linux Kernel. The goal of android project is to create.
Presented by: Saurabh Kumar Sinha (MRT07UGBIT 186) IT VII Semester, Shobhit University Meerut.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Computer System Structures
A brief information about the Android Operating System
Android Mobile Application Development
Visit for more Learning Resources
Introduction To Android Programming
Architecture of Android
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Chapter 2: Operating-System Structures
ANDROID AND ANDROID PHONES
Operating System.
Android Versions’ Relative Distribution
Contents: Introduction Different Mobile Operating Systems
CMPE419 Mobile Application Development
By Filip Tyrala, Jack Wright, Jennifer Nolan
ANDROID AND ANDROID PHONES
SE4S701 Mobile Application Development
ANDROID OS Architecture
Application Framework
Android Developer Fundamentals V2
Android Introduction Platform Mihail L. Sichitiu.
Korea Software HRD Center
Korea Software HRD Center
CMPE419 Mobile Application Development
Presentation transcript:

chapter 6- Android Introduction chenbo2008@ustc.edu.cn 中国科学技术大学软件学院

Agenda Android architecture Android-HAL Android device driver 2

Android developments 3

Android developments Android 4.0 Ice Cream Sandwich Android 4.2 Jelly Bean Android 4.1 Jelly Bean Android 4.0 Ice Cream Sandwich Android 3.0Honeycomb Android 2.3Gingerbread Android 2.2/2.2.1Froyo Android2.0/2.0.1/2.1Eclair Android 1.6Donut Android 1.5 Cupcake Android1.1 Robot 4

Android developments Android Inc. founded 2003  Purchased by Google from initial dveloper in 2005 Version 2.0 released 2009 Starts to take hold in the Smartphone Market Version 3.0 released 2011 Predominantly used in Tablets 5

Android developments 6 Android 3.0 Honeycomb(蜂巢)2011.2.2 Android 4.0 Ice Cream Sandwich(冰激凌三明治)2011.10.19  Android 4.1 Jelly Bean(果冻豆)2012.6.28 Android 4.2 Jelly Bean(果冻豆)2012.10.30 Android 4.3 Jelly Bean(果冻豆)2013.7.25 Android 4.4 KitKat(奇巧巧克力)2013.11.01 Android 5.0 Lollipop (棒棒糖) 2014.10.16 6

Android developments 7

Android developments 8

Open source? 9

Android Architecture Android OS = Android Runtime + Linux Kernel 10

Android Architecture Kernel Layer Android is built on the Linux kernel 2.6.24+ and Provide core system services such as process, memory, power management, network stack, driver model and security. Android Driver Ashmem, Binder, Power Management, LowMemKillrer, logger. 11

Android Architecture 12

Android Architecture Hardware Abstraction Layer – Abstract the hardware features , and separate the kernel space and user space. – It is user space, not kernel space. – GPL problem. 13

Android Architecture 14

Android Architecture The library runs in the system. – Bionic Libc – Function Libraries – Hardware Abstraction Libraries 15

Android Architecture Bionic Libc WebKit- Apple Safari Media Framework C/C++ library, custom libc implementation, optimized for embedded use. WebKit- Apple Safari Based on open source WebKit browser Full CSS, Javascript, DOM, AJAX support Media Framework Based on PacketVideo OpenCORE platform Supports standard video, audio, still-frame formats Might be replaced by Stagefright framework Surface manager Audio manager OpenGL 16

Android Architecture Android Runtime. – Not use java runtime, and java virtual machine – Core library already contained more originally java API – Unlike most of virtual machines that are stack based, Dalvik architecture is register based. 17

Android Architecture Native Service JNI Android Service HAL 18

Android Architecture 19

Android Architecture Application – Java programming – Default Application : Email, Browser, Clock, Calendar, etc. 20

thank you !