Instrumentation是执行application instrumentation代码的基类。当应用程序运行的时候instrumentation处于开启,Instrumentation将在任何应用程序运行前初始化,可以通过它监测系统与应用程序之间的交互。Instrumentation implementation通过的AndroidManifest.xml中的<instrumentation>标签进行描述。
Instrumentation似乎有些类似与window中的“钩子(Hook)函数”,在系统与应用程序之间安装了个“窃听器”。
其包含有2个内部类:ActivityMoniter、ActivityResult
然后我们看下Instrumentation类的函数,列举其主要函数如下:
添加、删除ActivityMoniter;
Application、Activity的创建与生命周期的控制;
控制Instrumentation的运行;
发送按键、滚动球等事件消息到当前窗口;
同步方面的操作;
文章来源:http://www.moandroid.com/?p=1246