a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 136|回复: 0

[红帽认证] 红帽认证辅导:Linuxkernel之上的Android编程语

[复制链接]
发表于 2012-8-4 12:19:50 | 显示全部楼层 |阅读模式
Linuxkernel之上的Android编程语
" @1 [$ p3 e. w6 {$ R$ t( aAndroid 是运行于 Linux kernel之上,但并不是GNU/Linux。因为在一般GNU/Linux 里撑持的功能,Android 大都没有撑持,搜罗Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除失踪了。Android又以bionic 庖代Glibc、以Skia 庖代Cairo、再以opencore 庖代FFmpeg 等等。Android 为了达到商业应用,必需移除被GNU GPL授权证所约束的部份,例如Android将驱动轨范移到 userspace,使得Linux driver 与 Linux kernel彻底分隔。bionic/libc/kernel/ 并非尺度的kernel header files。Android 的 kernel header 是操作工具由 Linux kernel header 所发生的,这样做是为了保留常数、数据结构与宏。, u! y. |. |* f3 b
今朝Android 的 Linux kernel节制搜罗平安(Security),存储器打点(Memory Management),轨范打点(Process Management),收集仓库(Network Stack),驱动轨范模子(Driver Model)等。下载Android源码之前,先要安装其构建工具 Repo来初始化源码。Repo 是 Android 用来辅助Git工作的一个工具。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-29 04:37 , Processed in 0.357519 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表