Difference between revisions of "Android Concepts"
(→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
Main Page · Course Description · Course Topics · Schedule, Students, Teams · Course Resources · Course Projects
What is Android
Android is a software product for mobile devices that has three major parts:
- operating system
- middleware
- key applications
Android Architecture
Here are the major components based on this [source]
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++)
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.
|