zoukankan      html  css  js  c++  java
  • Android深度探索--HAL与驱动开发第一章读后感

    第一章:Android系统移植与驱动开发概述

    第一章其实就是对安卓与Linux驱动做了一个总体的介绍。

    现如今,Android已经成为现在智能手机操作系统的老大,市场占有率已经远远超过iOS,主要的原因主要在于Android的可移植,所有人都可以利用Android的源代码制作属于自己的系统,而且Android的体系结构也近乎完美。但在移植过程中进行最多开发的就是支持各种硬件设备Linux的驱动程序,所以讲移植必定先讲Liunx驱动开发。

    Android的体系结构主要由Linux内核、C/C++代码库、Android SDK API和应用程序四层构成,因此,Android和linux的核心部分差异非常的小;而且Android SDK API 是由Java语言编写的。

    个人认为Android的主要优势为移植,而移植可以分为两部分,应用和系统移植,但Android的应用移植在这本书中也没有进行详细的介绍;因为Android是Liunx内核,而Linux内核本身已经支持很多CPU架构,所以Android在不同的CPU架构之间并不用做太多的修改。

      学习Android驱动开发,也就是在学习Linux的驱动开发,Linux的版本号等都有详细的规定,而且Linux的更新速度也是非常的快,因此对Linux程序开发员的影响也是特别厉害的,但对于学习Liunx的影响是比较小的,因为只要掌握了一个Linux内核版本,其他的就很容易学习了。

    而GNU C也是学习Linux内核一个重要也是必须掌握的技术,GNU C是对标准C的扩展。

    实际上学习Android开发只是在Linux驱动开发的技术上增加了HAL,这也正是Android所特有的,但HAL也不是必须的。 

  • 相关阅读:
    SharePoint与RMS集成中关于权限的一个技术点
    SharePoint Alert
    SharePoint Explorer View
    在查看network traffic的时候, TCP Chimney offload的影响
    SharePoint Profile Import
    为SharePoint添加Event Receiver
    通过Telnet来发送邮件
    如何查看扩展出来的web application?
    Windows Host 文件
    Wscript.Shell 对象详细介绍
  • 原文地址:https://www.cnblogs.com/cui8171/p/5431907.html
Copyright © 2011-2022 走看看