android 開發者,Android驅動開發第一章

 2023-11-19 阅读 21 评论 0

摘要:本章作為學習Linux的第一道門,將對Android以及Linux驅動做一個總體的介紹,以便讀者對Linux驅動有一個感性的認識,并更好地學習Linux驅動的方法和技巧打下基礎。 首先講述了四層基礎架構Linux內核,c/c++代碼庫,Android?sdk?API

本章作為學習Linux的第一道門,將對Android以及Linux驅動做一個總體的介紹,以便讀者對Linux驅動有一個感性的認識,并更好地學習Linux驅動的方法和技巧打下基礎。

首先講述了四層基礎架構Linux內核,c/c++代碼庫,Android?sdk?API,應用程序每一層有特定的功能和作用,主要是Linux內核,Android是基于它的,所以熟練掌握Linux內核相關知識,對Android就有了基本掌握然后介紹了安卓移植的兩部分:應用移植和系統移植。應用移植是將應用程序移植到某一個特定硬件平臺上。系統移植是將Android操作系統在某一個特定硬件平臺上運行。Android移植的主要工作是移植Linux驅動和移植HAL。最后講述了Linux的內核版本和設備分類以及Linux驅動。驅動就是直接和硬件交互的一類程序,負責對硬件進行抽象;提供應用程序可方位的API,只要應用程序通過驅動來訪問硬件,就不需要修改應用程序的源代碼。?當有很多型號的打印指令不一樣的打印機,同時被同一個應用程序調用,會出現不能使用的情況,當我們進行了驅動程序的開發,通過接口對類進行抽象,就可以大?大降低硬件耦合度過高的情況,通過驅動來訪問打印機。

轉載于:https://www.cnblogs.com/gy1233/p/5435977.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/180520.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息