• 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也不是必须的。 

  • 相关阅读:
    python流程控制
    数据类型
    python之初接触
    使用 HttpWebRequest 向网站提交数据
    在 ASP.NET MVC4 中使用 NInject
    第一篇 微信商城 开发前的准备工作
    (一)模块基础
    函数之递归、匿名函数及内置方法
    装饰器的使用原理
    mybatis返回list
  • 原文地址:https://www.cnblogs.com/cui8171/p/5431907.html
Copyright © 2020-2023  润新知