13
1 Introduction to Android Platform 20090422

Basic_Concept_of_android_platform

  • Upload
    bh-lin

  • View
    1.791

  • Download
    0

Embed Size (px)

DESCRIPTION

Provide the basic concept of android platform

Citation preview

Page 1: Basic_Concept_of_android_platform

1

Introduction to Android Platform

20090422

Page 2: Basic_Concept_of_android_platform

2

Catalog _

1. What is Android

2. The Skeleton of Android Platform.

3. Debugging Tasks

4. Reference

Page 3: Basic_Concept_of_android_platform

3

What is Android _

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

?

Page 4: Basic_Concept_of_android_platform

4

The Skeleton of Android Platform Android Architecture

Page 5: Basic_Concept_of_android_platform

5

The Skeleton of Android Platform Application & Application Framework

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

Page 6: Basic_Concept_of_android_platform

6

The Skeleton of Android Platform Application Life Cycle

Page 7: Basic_Concept_of_android_platform

Music Email Browser

HOME

Home

7

The Skeleton of Android Platform Application Life Cycle Illustration

SYSTEM_PROCESS

Email

Mail List Mail

Browser Music Mail Mail List

Foreground Activity

Page 8: Basic_Concept_of_android_platform

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.

Page 9: Basic_Concept_of_android_platform

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.

Page 10: Basic_Concept_of_android_platform

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.

Page 11: Basic_Concept_of_android_platform

11

Debugging Tasks Tools

1.  DDMS 2.  ADB 3.  Hierarchy Viewer 4.  Traceview 5.  Eclipse plugin

Page 12: Basic_Concept_of_android_platform

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

Page 13: Basic_Concept_of_android_platform

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