美国上市公司
亿元级外企IT培训企业

400-111-8989

热门课程

android底层开发培训 如何入手学习android底层开发?

  • 时间:2015-11-25
  • 发布:IT培训
  • 来源:问答库

很多朋友刚入门android应用开发没多久,打算将来从事底层开发,如内核移植方面的。学习底层开发需要掌握哪些方面的知识,谁能提供android底层开发培训知识,如何入手学习android底层开发?

Android底层开发技术实战详解——内核、移植和驱动

Android与Linux的关系

Linux Kernel的版权是GPL(General Public License),它要求对源代码的任何修改都必须开源。

Android的Kernel采用的GPL,但Android采用ASL(Apache Software License),不必开源。

Google特意修改了Kernel,将某些功能转移到上层HAL(Hardware Abstraction Layer)中。

因此,从2010年2月,即Linux2.6.33起,Android Kernel已经从Linux Kernel中删除。

三种内核

1、Goldfish,它是由Google提供的一种虚拟的ARM处理器,在Android的仿真环境中使用。

2、MSM(Mobile Station Modem),它是由美国高通(Qualcomm)公司提供的ARM处理器芯片组。

3、OMAP(Open Multimedia Application Platform),它是由美国德州仪器(Texas Instruments,简称TI)公司提供。

三类驱动程序

1、字符设备

2、块设备

3、网络设备

两种驱动类型

1、专用驱动,非Linux标准,纯软件

2、设备驱动

关于“android底层开发培训,如何入手学习android底层开发”的问题就大概给大家介绍到这里,如需更多疑问,可随时咨询达内官网,我们会及时为您解答疑难,达内android培训是您最优质的选择。

上一篇:android 开发者如何零基础学习 ui 设计
下一篇:android开发工程师薪资 如何成为一名合格的android开发工程师?
选择城市和中心
贵州省

广西省

海南省

台湾