背景:之前花了一个多月的时间尝试编写一本的书籍,详情看我个人空间公开的第7章内容。我现在编写的已经有大概12万字左右,跟出版商商讨后觉得应该增加一些实战方面的其他内容,这里寻求跟靠谱的人进行合作将其完成。本书的内容大纲如下: 第一部分:MonkeyRunner基础应用 主要讲解它如何使用,让读者能快速上手。 第二部分:MonkeyRunner原理解析 我来负责,主要是...
分类:
其他好文 时间:
2015-02-06 13:22:31
阅读次数:
138
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImagedevice= MonkeyRunner.waitForConnection() #连接设备device.startActivity('com.andr...
分类:
其他好文 时间:
2015-01-31 19:22:35
阅读次数:
191
一下代码涉及自动执行camera,属性一个小设置,恢复初始值,并在中间添加截屏功能将两个截屏进行前后对比,并返回值适合初学者,刚刚了解monkeyrunner 的人员来看注意:一下脚本如果不能执行,去掉文字性的注释即可#进行导入from com.android.monkeyrunner import...
分类:
其他好文 时间:
2015-01-31 19:18:55
阅读次数:
240
一般一个像素是由三原色RGB不同的颜色向量组成的,再加上个代表透明度的变量Alhpa值的话就是ARGB,当然,老一点的可能只有黑白,而没有RGB等。那么图片/视频文件中究竟由多少位来表示这些不同的颜色向量代表的就是位深,如只有黑白的话2位就足够了,0代表黑1代表白。代码级别的分析其查看天地会珠海分舵之前的一篇文章《《MonkeyRunner原理剖析》第九章-MonkeyImage实现原理 - 第三节 - 裸图RawImage》》...
分类:
其他好文 时间:
2015-01-30 16:11:04
阅读次数:
302
http://www.robotium.cn/archives/995录制回放的方法大概了解了下,一般实现原理有:1.基于坐标的实现,monkeyrunner为主要代表.通过截屏获取屏幕,进行缩放解析动作点,monkeyrunner使用的截图方法效率较低,对于root的手机可以使用类似gsnap之类...
分类:
移动开发 时间:
2015-01-27 13:11:41
阅读次数:
174
根据本章第一节的描述,ChimpImageBase是处理截屏图片的AdbChimpImage和处理来自文件的或者截取子图获得的图片的BufferedChimpImage的父类。这个类里面实现了图片处理的主要方法,MonkeyImage和MonkeyRunner类主要就是通过调用这些方法来完成用户请求的。...
分类:
其他好文 时间:
2015-01-25 12:37:36
阅读次数:
134
通过上一小节的分析,我们学习了ChimpImageBase这个实现了IChimpImage接口的抽象类,并知道它有两个子类AdbChimpImage和BufferedImageChimpImage分别代表通过往ADB服务器发送framebuffer服务请求获得的截屏图片和通过加载文件或截取子图获得的图片。...
分类:
数据库 时间:
2015-01-25 12:37:25
阅读次数:
171
上一节分析了ChimpImageBase的第一个子类AdbChimpImage,本节将会分析的是第二个子类BufferedImageChimpImage。...
分类:
其他好文 时间:
2015-01-25 12:37:04
阅读次数:
127
前面的几个小节我们已经分析了ddmlib和chimpchat库的图片处理相关的类的实现原理了,根据第一节给出来的类关系图,我们还剩下monkeyrunner库相关的类没有进行分析。这个就是本小节需要做的事情。...
分类:
其他好文 时间:
2015-01-25 12:35:04
阅读次数:
155
要搞清楚MonkeyRunner的截图, 我们必须先了解下图片的一些背景知识。
首先,广义来说,图片分为位图和矢量图。 位图是通过像素堆砌成的;而矢量图是通过算法计算出来的,所以它跟分辨率没有关系。因为MonkeyRunner用到的是位图,所以我们这里更多的是关注位图的相关知识。...
分类:
数据库 时间:
2015-01-24 16:01:36
阅读次数:
192