Vous êtes sur la page 1sur 13

Introduction to Android Platform

20090422

Catalog
_

1. What is Android

2. The Skeleton of Android Platform.

3. Debugging Tasks

4. Reference

What is Android
_
Android is a software stack for mobile devices that includes an operating system, middleware and key applications.

The Skeleton of Android Platform


Android Architecture

The Skeleton of Android Platform


Application & Application Framework

Application Components: 1.! Activities 2.! Services 3.! Broadcast receivers 4.! Content providers

The Skeleton of Android Platform


Application Life Cycle

The Skeleton of Android Platform


Application Life Cycle Illustration SYSTEM_PROCESS

HOME Home Email Mail List Music Email Browser Mail List Mail Browser Music Mail

Foreground Activity
7

The Skeleton of Android Platform


Libraries
Android includes a set of C/C++ libraries used by various components of the Android system. These capabilities are exposed to developers through the Android application framework.

The Skeleton of Android Platform


Android Runtime
Android includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming language.

The Skeleton of Android Platform


Linux Kernel
Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack.

10

Debugging Tasks
Tools
1.! 2.! 3.! 4.! 5.! DDMS ADB Hierarchy Viewer Traceview Eclipse plugin

11

Reference
_
Android Official Website
http://www.android.com/

Android
http://www.android1.net/

Android: Dalvik VM Internals


http://sites.google.com/site/developerdaytaiwan/google-developer-day-2008-taiwan/android-dalvik-vm-internals

Linux2

http://search.books.com.tw/exep/prod_search_redir.php?key=linux+%B4O%A4J%A6%A1&area=mid&item=0010429236

Linux Device Driver Programming


http://tlsj.tenlong.com.tw/WebModule/BookSearch/bookSearchViewAction.do?isbn=9789862011867&sid=48388

Linux (Linux Device Drivers, 3/e)


http://tlsj.tenlong.com.tw/WebModule/BookSearch/bookSearchViewAction.do?isbn=9867794737&sid=30777

Linux
http://search.books.com.tw/exep/prod_search_redir.php?key=Linux+%C5X%B0%CA%B5%7B %A6%A1&area=mid&item=0010420630
12

Creates
!! Member:

BH_Lin My Blog: http://studiobinghuan.blogspot.com/ http://bhtalk.blogspot.tw/ Facebook page: https://www.facebook.com/pages/Studio-BingHuan/154648174549040


13

Vous aimerez peut-être aussi