资源简介
Android专用驱动构成了Android运行时的基石。从技术上来讲,Android专用驱动也是整个Android系统的亮点,特别是Binder驱动。Binder是一种进程间通信机制(IPC),它与传统的IPC机制对比,最大的特点是高效,因为通信数据在两个进程之间只需要执行一次拷贝即可。Binder在Android系统里面使用得非常广泛以及频繁。在涉及到比较大的通信数据时,Binder通常还结合另外一个驱动Ashmem来使用。Ashmem是一个共享内存驱动,它与传统的共享内存相比,最大的特点是它是通过文件描述符来描述的,并且可以动态地进行分块管理。动态分块管理的目的是可以将部分不再使用了的内存交回给系统,非常适合内存较小的移动设备使用。另外一个专用驱动Logger是一个日志驱动,它与传统的日志系统对比,特点是日志是记录在内核空间而非文件中,这样就可以提高日志的读写速度。这个PPT讲Logger、Binder和Ashmem三个Android专用驱动的实现原理。由于这三个驱动在Android源代码里面用得非常广泛和频繁,因此理解它们的实现原理,就可以掌握Android的精华。这对以后阅读Android系统的其它代码,也是非常有帮助的。
代码片段和文件信息
- 上一篇:Android组件设计思想
- 下一篇:Android应用程序进程管理
相关资源
- Android应用程序进程管理
- Android组件设计思想
- Android仓库管理系统源码
- Android周历
- android圆形图片裁剪demo以及实现
- 丁丁播放器
- Android 对话框系列——类似IOS风格的对
- 毕业设计报告
- android 音乐播放歌词高亮自动滚动,歌
- Android实时动态曲线
- android https demo
- android 游戏源代码 益智游戏 3D推箱子
-
Android开发使用SurfaceView和Mediapla
ye - 基于Android的音乐播放器毕业设计PPT
- android图片透明度跟缩放动画效果
- Android自定义Dialog 界面比较好看
- Android 无线点菜基于Android2.3开发的无
- sqlcipher-android3.5.9(更改加密算法位
- 基于蓝牙的室内定位软件androidIBeaco
- GprinterSDK 2.2 最新 android SDK
- android平台下wifi热点信息采集
- android4axlib.zipAxure的android组件库
- android下的串口读写及数据保存
- 高性能AES256对称加解密,兼容Java、
- Android 折叠布局 神奇的侧滑效果
- Android 高效的图片加载框架非第三方程
- Android 高仿微信6.0主界面程序源码
- Android 美女拼图游戏
- Android 刮刮卡效果 自定义控件实现
- Android 任意层别 树形控件
评论
共有 条评论