Android系统出现仅仅几年的时间,Android智能手机系统市场份额都已统治了半壁江山,但我们嵌入式工程师为什么要学习Android底层开发呢?在Android底层培训当中需要掌握哪些才能更好适应市场需求,对未来工作和职业有什么影响,接下来简单了解下相关内容的介绍……
Android系统移植和驱动开发
这部分内容在Android底层开发中会有应用,比如说平台移植、应用开发、内核开发和驱动开发等都会涉及到。小编给大家推荐一本相关的书籍《Android系统移植和驱动开发 》,这本书对于Android底层培训的学员有很大帮助,本书是兼顾应用开发和底层开发的系统级开发工程师,介绍了Android底层开发和嵌入式开发之间的关系,Android系统的编译和移植,Android驱动开发原理和Android智能家居的实例等内容,在学习过程中对你有很大帮助,当然书中介绍的几大知识点也是必备知识。
三种内核:
1.Goldfish,它是由Google提供的一种虚拟的ARM处理器,在Android的仿真环境中使用。
2.MSM,是美国高通(Qualcomm)公司提供的ARM处理器芯片组。
3.OMAP,它是由美国德州仪器(Texas Instruments,简称TI)公司提供。
三类驱动程序:
1.字符设备
2.块设备
3.网络设置
两种驱动类型:
1.专用驱动,非Linux标准,纯软件
2.设备驱动
目前企业对Android人才需求主要分布在应用开发和底层系统两个方面,企业紧缺的事兼具二者的全才型系统工程师,和嵌入式Linux人才需求基本相似。由于目前Android技术较新,Android发展尚处于初级阶段,因此Android人才短期内是供不应求,从长期来看,Android人才的就业前景是非常可观的。