Android系統體系概要

======================

面試題:關於android系統體系的簡單概述

======================



從下到上,分四層。


1、Linux kernel

--------------最底層的linux kernel,主要負責內存管理,進度調度等系統管理以及終端的硬件驅動。Binder driver,google爲android設計的一個增強系統的進程間通信能力的模塊

2、Library

---------------包含了核心庫,第三方和android虛擬機。android並沒有直接 採用傳統的j2se或者j2me的java虛擬機,而是自己建立一個成爲dalvik的虛擬機,號稱更加節省字節碼的空間,性能更好。但也成爲了谷歌和sun公司關於java版權爭議的焦點。

3、Application Framework

---------------Framework是android爲應用開發者設計的一套軟件框架,提供了豐富的API和一些現成的開發元素。Framework是採用java語言實現的。在NDK出來之前,android應用開發者基本上只能使用java來開發應用

4、Applications 

------------Applicatio是在Framework的基礎上開發的各種應用。


詳細請見:http://blog.csdn.net/spy19881201/article/details/5775484


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章