0% found this document useful (0 votes)
46 views13 pages

Basic Concept of Android Platform

The document provides an introduction to the Android platform, including: 1. What Android is and its software stack of an operating system, middleware and applications. 2. The skeleton of the Android platform including application components like activities and services, application lifecycle, libraries, runtime, and the Linux kernel. 3. Debugging tools for Android like DDMS, ADB, and Eclipse plugins. 4. References for further reading on Android development.

Uploaded by

BH_Lin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views13 pages

Basic Concept of Android Platform

The document provides an introduction to the Android platform, including: 1. What Android is and its software stack of an operating system, middleware and applications. 2. The skeleton of the Android platform including application components like activities and services, application lifecycle, libraries, runtime, and the Linux kernel. 3. Debugging tools for Android like DDMS, ADB, and Eclipse plugins. 4. References for further reading on Android development.

Uploaded by

BH_Lin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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

You might also like