Upload
bh-lin
View
1.791
Download
0
Embed Size (px)
DESCRIPTION
Provide the basic concept of android platform
Citation preview
1
Introduction to Android Platform
20090422
2
Catalog _
1. What is Android
2. The Skeleton of Android Platform.
3. Debugging Tasks
4. Reference
3
What is Android _
Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
?
4
The Skeleton of Android Platform Android Architecture
5
The Skeleton of Android Platform Application & Application Framework
Application Components: 1. Activities 2. Services 3. Broadcast receivers 4. Content providers
6
The Skeleton of Android Platform Application Life Cycle
Music Email Browser
HOME
Home
7
The Skeleton of Android Platform Application Life Cycle Illustration
SYSTEM_PROCESS
Mail List Mail
Browser Music Mail Mail List
Foreground Activity
8
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.
9
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.
10
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.
11
Debugging Tasks Tools
1. DDMS 2. ADB 3. Hierarchy Viewer 4. Traceview 5. Eclipse plugin
12
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 建構嵌入式Linux系統,第2版 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
13
n Member: BH_Lin
My Blog:
http://studiobinghuan.blogspot.com/ http://bhtalk.blogspot.tw/
Facebook page: https://www.facebook.com/pages/Studio-Bing-
Huan/154648174549040
Creates