官术网_书友最值得收藏!

1.1.5 硬件抽象層和Linux內核

Android系統并不是從零開始設計的,而是搭建在Linux內核之上。狹義的Android系統,主要指的是Linux內核以上的各層,從運行的角度來看,它們只是運行在Linux系統上的一些進程,并不是完整的系統,離開了Linux的支撐,就像魚兒離開了水一樣,無法運行。

Linux之于Android最大的價值,便是其強大的可移植性。Linux可以運行在各式各樣的芯片架構和硬件環境下,而依托于它的Android系統,也便有了強大的可移植性。同時,Linux像一座橋梁,將Android的上層實現與底層硬件連接起來,使它們可以不必直接耦合,因此,降低了移植的難度。

而硬件抽象層(Hardware Abstract Layer,HAL),是Android為廠商定義的一套接口標準,它為框架層提供接口支持,廠商需要根據定義的接口實現相應功能移植Android需要實現的硬件抽象層頭文件,請參見:http://source.android.com/porting/index.html。

主站蜘蛛池模板: 藁城市| 巴林左旗| 钟祥市| 西乡县| 贵德县| 二连浩特市| 涟水县| 五家渠市| 陇川县| 元朗区| 德令哈市| 濮阳县| 新郑市| 儋州市| 乐山市| 新野县| 屏边| 龙川县| 来凤县| 昌乐县| 长寿区| 红安县| 繁昌县| 湖南省| 赤壁市| 北安市| 绥宁县| 叙永县| 龙川县| 邵阳县| 武威市| 天峻县| 云霄县| 宜丰县| 太原市| 和林格尔县| 白玉县| 南陵县| 醴陵市| 古浪县| 衡山县|