第一章安卓系统移植和驱动开发读后感

      本章主要讲述了安卓系统移植和驱动开发,但重点又在于驱动开发,开始先讲了安卓在现代社会的重要性,然后强调了安卓的系统架构:第一层:liunx内核,主要包括驱动程序以及管理内存、进程、电源等资源的程序;第二层:c/c++代码库,主要包括liunx的.so文件以及嵌入式到APK程序中的NDK代码;第三层:Android  SDK  API,直接面向应用程序的java  APK ;第四层:应用程序,直接面向最终用户的java应用程序(APK程序),还介绍了系统移植的主要工作:移植liunx驱动,移植HAL,安卓移植分为系统移植和应用移植,当然,本书主要讲的还是系统移植。安卓移植很大程度上是liunx内核的移植。liunx内核移植主要就是移植驱动程序。再然后就是教我们如何学习liunx移动开发,学习c语言和GUN c是前提,还讲了liunx设备驱动,设备驱动的发展和作用,设备的分类及特点,设备分为:字符设备、块设备、网络设备。最后举例说明了一个驱动设备LED,小结说安卓与liunx的区别就在于HAL。

 

posted @ 2016-04-25 14:31  立彦  阅读(163)  评论(0编辑  收藏  举报