老李推荐:第2章1节《MonkeyRunner源码剖析》了解你的测试对象: NotePad应用简介
本书脚本相关的示例常会用到Android SDK自带的NotePad这个应用,所以这里很有必要去描述下这个应用。其实去熟悉这个应用最好的办法是自己去把它安装上去你的目标安卓系统,然后亲自去玩一下它的各种功能。因为它只是一个示例应用,所以功能并不复杂。
NotePad源码的位置可以在你SDK目录中找到,比如在我的机器中就是”/Users/apple/Develop/sdk/samples/android-19/legacy/NotePad”,大家可以自行进行编译然后安装,这里就不给出步骤了,大家如果有不清楚的请去百度吧。如果大家觉得自己编译比较麻烦的话,可以到网上去直接下载一个NotePad的APK文件,然后直接安装就好了。这里要稍微说明下的是不同版本的源码编译出来的NotePad.apk可能会稍稍有点不一样,但我们用到的主要功能都是差不多的,所以大家不需要特意去找特定版本下的apk进行安装。
安装之后大家就可以在你的安卓机器上找到对应的NotePad图标如下:
找到该NotePad应用的图标之后我们就可以点击打开它来去熟悉它的功能了。总的来说这个示例应用的作用是一个日记应用,用户可以通过该应用来增加,修改,删除日记。该应用主要包含了几个模块:
- NotesList Activity: 列出所有的日记的界面。同时这个也是NotePad的主界面,大家点击NotePad应用图标之后就会进入到这个界面
- NoteEditor Activity: 日记增加或者编辑界面。用户可以进入到这个界面增加一个日记,同时也可以对已经有的日记进行编辑
- TitleEditor Activity: 日记标题修改界面。用户可以进入该界面进行日记标题的修改
- 上下文菜单Context Menu: 在NotesList界面长按一个日记项会弹出一个上下文菜单并提供多个选项给用户选择,用户可以通过上下文菜单来对该日记进行多个操作
- 系统菜单Option Menu: 用户按下你的安卓手机的系统菜单物理键会弹出系统菜单选项,在不同的界面会提供不同的选项功能帮组大家对日记进行操作
下一节开始我们会对这些模块进行描述。