coding学堂之Android培训Linux内核层及其功能介绍

2016-03-25 13:22:46 644浏览

         2007年年底谷歌正式发布Android开源手机操作系统基于linux平台,Android系统早期由原名为“Android”的公司开发,创始人为Andy Rubin,2005年被谷歌收购Android后,Andy Rubin作为Android产品的负责人加盟谷歌,继续Android系统开发运营。Android系统采用了软件堆层(software stack,又名软件叠层)的架构,主要分为3部分,其中,底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。Android的体系结构。Android分为4层,分别是Linux内核层、系统运行库层、应用框架层和应用层。下面是Linux内核层及其功能进行介绍。

         Android培训教程之Linux内核层及功能介绍:

coding学堂之Android培训Linux内核层及其功能介绍

         Android的核心系统服务是罐丁Linux 2.6内核的,比如安全性、内存管理、进程管理、网络协义栈和驱动模型等都依赖于该内核。Linux内核同时也作为硬件和软件栈之间的抽象层,而Android更多的是需要一些与移动设备有关的驱动程序,主要驱动如下。

         Display Driver:显示驱动,基于Linux的帧缓冲驱动。

         Camera Driver:照相机驱动,基于Linuxv4l2驱动。

         Bluetooth Driver:蓝牙驱动,基于IEEE 802.15.1标准的无线传输技术。

         Flash Memory Driver:Flashl、人J存驱动,基于MTD的Flash驱动程序。

         Binder(IPC)Driver:Android的一个特殊的驱动程序,具有单独的设备节点,提供进程间通信的功能。

         USB Driver:USB接口驱动。

         Keypad Driver:键盘驱动,作为输入设备的键盘驱动。

         WiFi Driver:基于IEEE 802.1l标准的驱动程序。

         Audio Drivers:音频驱动,基于ALSA(Advanced Linux Sound Architecture)提供的高级linux声音体系驱动。

         Power Management:电源管理,比如电池电量等。

         通过对Android培训教程的初步分析,Linux内核层作为Android系统层基础层,对于想要在Android领域伸展拳脚的人才们,深入了解非常重要。扣丁学堂Android培训讲师已为Android新手们录制了在线培训视频,欢迎有兴趣的读者在线观看。

查看更多关于“Android培训资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号