Presentation is loading. Please wait.

Presentation is loading. Please wait.

chapter 6- Android Introduction

Similar presentations


Presentation on theme: "chapter 6- Android Introduction"— Presentation transcript:

1 chapter 6- Android Introduction
中国科学技术大学软件学院

2 Agenda Android architecture Android-HAL Android device driver 2

3 Android developments 3

4 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

5 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

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

7 Android developments 7

8 Android developments 8

9 Open source? 9

10 Android Architecture Android OS = Android Runtime + Linux Kernel 10

11 Android Architecture Kernel Layer
Android is built on the Linux kernel 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

12 Android Architecture 12

13 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

14 Android Architecture 14

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

16 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

17 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

18 Android Architecture Native Service JNI Android Service HAL 18

19 Android Architecture 19

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

21 thank you !


Download ppt "chapter 6- Android Introduction"

Similar presentations


Ads by Google