`
daniel_tu
  • 浏览: 184415 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
有时候我们需要对一个软件进行压力测试,检查该软件的性能。如果是人工进行测试的话,效率会低很多,而且会比较枯燥。这时,Android中的一个命令行工具Monkey就可以为我们减轻很多重复而又繁琐的工作。   以下就Monkey工具的简介、特性、基本用法、测试示例图解、测试的停止条件和命令参数说明等方面进行介绍。    一、Monkey简介     至于Monkey的名字是有何而来的呢?这个没有去怎么考究,Monkey这个工具就是一个调皮的猴子,在App中乱按、乱摸、乱滚、乱跳。Monkey测试是Android平台下自动化测试的一种快速有效的手段,通过Monkey工具可以模拟用户触摸屏幕 ...
不得不承认google做的东西就是对开发人员很贴心~~~ 非常方便的调试, 可以把真机当模拟器一样debug,线程查看,对象查看。。。。你需要的只是一根连接你真机和开发机的数据线!   以下文字是转载网上的,介绍了adb这个强大的工具。 同时adb的强大功能基本上都集成到eclipse插件的DDMS里面了。。。非常方便,好用!!   Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 可以通过下列几种方法加入adb: 在设备上运行shell命令 通过端口转发来管理模拟器或设备 从模拟器或设备上拷贝来或拷贝走文件 下 ...
        Adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中通过DDMS来调试Android程序,说白了就是debug工具。adb的 工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。         Adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机). 它的主要功能有:         * ...
电脑通过vnc控制android 手机 参考地址:http://www.cnblogs.com/wainiwann/archive/2012/02/15/2352659.html   首先是手机端。   (下面文件:androidvncserver和源码地址已经优化更改,省去必须用SVN获得源码)   1)下载androidvncserver:   http://dl.dbank.com/c044xm5255有兴趣的可以下载源码自己重新编译,源码地址:   (源码需要在linux下mk)   http://dl.dbank.com/c0xxpne4142)把a ...

Python 操作注册表

        通过Python操作注册表有两种方式,第一种是通过Python的内置模块 _winreg;另一种方式就是Win32 Extension For Python 的win32api模块,但是需要进行额外的安装。这里主要给出一些_winreg和win32api的Demo代码。1、 _winrg可以参考官方的参考文档:http://docs.python.org/library/_winreg.htmlhttp://www.python.org/doc/2.6.2/library/_winreg.html   1.1 读取   import _winreg key = _ ...
首先需要下载:apache的官方下载地址:http://httpd.apache.org/download.cgimysql官方下载地:http://dev.mysql.com/downloads/mysql/5.0.html#win32php官方下载地址:http://www.php.net/downloads.php  其中Windows有专门下载:windows.php.net/download/phpMyAdmin官方下载地址 ...
jVectorMap是一个优秀的、兼容性强的jQuery地图插件。它可以工作在包括IE6在内的各款浏览器中,矢量图输出,除官方提供各国地图数据外,用户可以使用数据转换程序定制地图数据 这里基于jVectorMap插件制作中国地图,其中近期有活动进行的省份区域变色显示,点击有活动的省份区域,便打开对应活动列表页面。 首先引入必需的文件,包括样式表、jQuery框架、jVectorMap库,中国地图数据库: <link href="style/jquery.vector-map.css" rel="stylesheet" type ...

微信公众平台API

微信作为一款三亿人使用的APP,是目前非常火的一款应用。从最开始的简单功能,到现在逐渐加入其他功能,微信变得越来越强大。公众平台就是其中一个很好的想法,这个功能出来以后也出现了很多运营得不错的公众平台,我 ...
继承 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;  实现 指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此类关系通过关键字implements明确标识,在设计时一般没有争议性;  依赖 可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、、临时性的、非常弱的,但是B类的变化会影响到A;比如某人要过河,需要 ...
一个activity有三种状态: Running 运行状态, 此时该Activity在Android系统的Activity stack的顶端, 其实这个很好理解, 就是用户可见状态, 该Acticity是用户可以看见到的. Paused 暂定状态, 此时该Acitvity依然是用户可见状态, 但是被另一个Acitivity遮盖了,这里需要注意的是, 该Acitivity依然有部分可见(并没有100%的全部被遮盖), 但是失去了焦点, 用户可见但不可操作, 常见的是Dialog出现时, 原Acitivity黑掉, 这是你依然可以看见底层Acctivity, 但是你 ...
一般在两个Acitivity之间传递数据使用简单的 Bundle 就可以做到, 但是只能传递一些基本类型的数据, 如果需要传递一个对象作为数据携带者, 就需要使用 Parcelable 接口, 实现该方法的类就可以传递到 Bundle 中去, 作为一个对象进行数据传递. 这里直接使用一个例子来说明如果实现 Parcelable 接口: class Tweet implements Parcelable { public Tweet(Parcel in) { id = in.readString(); te ...
一般来说图片加圆角可以使用 Java 的方式来进行, 对图片略加处理即可, 但也可以使用纯XML+Nice-Patch图片来进行, 这样的速度会更快. 如果背景是纯色的情况下建议使用此方法. 原理则是利用frameLayout在图片上加一个遮盖图片, 从而达到圆角效果. 背景图片: 一张中间透明, 四个边角带有颜色的遮盖图片即可, 可以使用ps画一个带圆角的矩形, 然后反选并填充边角颜色即可. 参考图片如下: Layout文件: <!-- profile image --> <FrameLayout a ...
这里将的是只使用 Android 中自带的库进行简单的图像缩放和压缩, 如果对图像处理有更多要求的话, 建议使用其他的库, 这里使用自带库进行操作适合图片处理没不是主要逻辑的项目, 简单的只是想缩小或压缩图片. 压缩图片 这里简单的将一个图片文件转换为 Bitmap ,并且在转换的过程中对图片质量进行简单压缩: bitmap.compress(Bitmap.CompressFormat.JPEG, int quality, FileOutputStream fos); 注意这里的 quality 的范围为 0~100 ,经过测试如果这个值设 ...
一、四个组件类型   Android中有四个重要的组件类型:Activities、Services、Broadcast receivers、Content providers。    Activities   1.多个activity可以组合在一起使用并构成一个组合式应用,但是它们各自仍然是互相独立的。它们都 ...
Bloom Filter是由 Howard Bloom在 1970 年提出的一种多哈希函数映射的快速查找算法,包括一个很长的二进制向量和K个哈希函数。每个哈希函数将某元素映射成二进制向量中的某一位。 Bloom Filter常见的应用场景是判断某元素是否属于某个集合A。假设二进制向量共有M位,使用K个哈希函数,集合A的大小为N,其中M往往远大于K和N: 【1】首先需要事先将A中的每个元素被K个哈希函数映射的K个位全部赋为真,令相应位上的值等于1。例如下图表示的是M=16,K=2的Bloom Filter。集合A中只包含a和b,a和b的哈希值分别为(3, 6)和(10, 3),所以我们就 ...
Global site tag (gtag.js) - Google Analytics