Difference between revisions of "Android Concepts"

From CDOT Wiki
Jump to: navigation, search
(Android Architecture)
Line 9: Line 9:
 
== Android Architecture ==
 
== Android Architecture ==
 
Here are the major components based on this [[http://developer.android.com/guide/basics/what-is-android.html source]]
 
Here are the major components based on this [[http://developer.android.com/guide/basics/what-is-android.html source]]
 +
[[Image:system-architecture.jpg|400px| ]]
 +
 +
Key principles
 +
 +
1. Linux Kernel - proven driver model, memory and process management, etc. (a core service of a reliable operating system)
 +
 +
2. Libraries (written in C/C++)
 +
 +
{| class="wikitable" border="1"
 +
|+ Libraries
 +
! Component !! Responsability
 +
|-
 +
| Surface Manager || composing drawing surface onto the screen
 +
|-
 +
| OpenGL | ES & SGL || core of graphics libraries
 +
|-
 +
| Media Framework || core media: mpeg,mp3,ect.
 +
|-
 +
| Media Framework || core media: mpeg,mp3,ect.
 +
 +
 +
|}

Revision as of 11:16, 8 March 2011

What is Android

Android is a software product for mobile devices that has three major parts:

  1. operating system
  2. middleware
  3. key applications

Android Architecture

Here are the major components based on this [source] System-architecture.jpg

Key principles

1. Linux Kernel - proven driver model, memory and process management, etc. (a core service of a reliable operating system)

2. Libraries (written in C/C++)

Libraries
Component Responsability
Surface Manager composing drawing surface onto the screen
ES & SGL core of graphics libraries
Media Framework core media: mpeg,mp3,ect.
Media Framework core media: mpeg,mp3,ect.