专栏名称: 复利大王
分享和推送Java/Android方向的技术和文章,让你成为这方面的大牛,让你每天都成长一点。同时,我们也会邀请BAT的大牛分享原创!
目录
相关文章推荐
复利大王  ·  裁疯了 ·  昨天  
复利大王  ·  各有各的炮 ·  2 天前  
今天看啥  ›  专栏  ›  复利大王

Android存储系统的架构与设计

复利大王  · 公众号  · android  · 2016-12-11 08:24
    

文章预览

来源:http://gityuan.com/2016/07/23/android-io-arch/ 一、概述 本文讲述 Android 存储系统的 架构 与设计,基于Android 6.0的源码,涉及到最为核心的便是MountService和Vold这两个模块以及之间的交互。为了缩减篇幅,只展示部分核心代码。 MountService :Android Binder服务端,运行在system_server进程,用于跟Vold进行消息通信,比如 MountService 向 Vold 发送挂载SD卡的命令,或者接收到来自 Vold 的外设热插拔事件。MountService作为Binder服务端,那么相应的Binder客户端便是StorageManager,通过binder IPC与MountService交互。 Vold :全称为Volume Daemon,用于管理外部存储设备的Native daemon进程,这是一个非常重要的守护进程,主要由NetlinkManager,VolumeManager,CommandListener这3部分组成。 1.1 模块架构 从模块地角度划分Andr ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览