命令模式中有如下的角色: (1)调用者(invoker) (2)命令接收者(receiver) (3)客户端(client) (4)命令对象(command) 在Netd的命令模式中Client角色和invoker角色都为CommandListener receiver为CommandListene ...
分类:
Web程序 时间:
2016-08-18 00:48:40
阅读次数:
280
[功能]Netd是什么,主要负责什么功能 为什么这次会接触Netd主要是因为在设置防火墙时候碰到了。关于Netd可以干什么可以从Netd的源码中CommandListener中得到答案。按照我的理解,(有疏漏或者错误的请指出), Netd处理事务采用的是命令设计模式。所以可以查看都负责处理哪些命令功 ...
分类:
移动开发 时间:
2016-08-15 00:08:05
阅读次数:
578
Android的存储系统(三) 回顾:前帖分析了Vold的main()函数和NetlinkManager的函数调用流程,截止到NetlinkHandler的创建和start()调用,本帖继续分析源码 1、处理block类型的uevent main()函数创建了CommandListener对象,Ne
分类:
移动开发 时间:
2016-02-17 17:24:46
阅读次数:
249
2.3 CommandListener中的命令CL一共定义了11个命令,这些命令充分反映了Netd在Android系统中网络管理和控制方面的职责。本节首先介绍Linux系统中常用的三个网络管理工具,然后再分类介绍CL中的相关命令。2.3.1 iptables、tc和ip命令网络管理和控制一直是一项比...
分类:
其他好文 时间:
2015-01-27 14:48:35
阅读次数:
256
package com.xushouwei.cn;import javax.microedition.lcdui.Command;import javax.microedition.lcdui.CommandListener;import javax.microedition.lcdui.Displ...
分类:
编程语言 时间:
2015-01-05 10:55:39
阅读次数:
209
整个Vold机制应该算system层,与framwork层的交互在Android—— 4.2 Vold挂载管理_CommandListener (二)中有提到过,是通过一个"vold"的socket进行通信的,这里分析一下framework中负责与Vold通信的:MountService...
分类:
移动开发 时间:
2014-09-01 17:52:23
阅读次数:
604
VolumeManager就是整个Android 磁盘挂载Vold机制的核心调度,上下连接的中转站!
我从Vold main代码的顺序结构来一次分析,上一篇Android—— 4.2 Vold挂载管理_CommandListener (二) 中分析了与framework层交互的CommandListener的功能作用。
这里分析VolumeManager在整个体系中所扮演的角色和职能!...
分类:
移动开发 时间:
2014-08-15 16:09:28
阅读次数:
305
在前一篇博客中介绍了个大体结构 Android—— 4.2 Vold挂载管理_主体构建 (一) ,按照代码的顺序结构来依次分析,这里来看看CommandListener这个类做了什么。
一:CommandListener构造
在/system/vold/main.cpp的main函数中构建实例:...
分类:
移动开发 时间:
2014-08-11 17:58:52
阅读次数:
380
1 import javax.microedition.lcdui.Command; 2 import javax.microedition.lcdui.CommandListener; 3 import javax.microedition.lcdui.Display; 4 import jav....
分类:
其他好文 时间:
2014-07-26 17:03:31
阅读次数:
291