原文:http://www.pocketmagic.net/2012/04/injecting-events-programatically-on-android/#.VEoIoIuUcaV
往下分析monkey事件注入源码之前先了解下在android系统下事件注入的方式,翻译一篇国外文章如下。
Method 1: Using internal APIs
方法1:使用内部AP...
分类:
移动开发 时间:
2014-10-24 18:58:03
阅读次数:
396
在开发中我们经常要把一张小图拉伸到一个比它本身大很多的尺寸。在android中,google 在sdk中提供了一个draw9patch.bat 的工具可以把图片按照指定位置进行拉伸,比如图片圆角不拉伸.在ios中我们可以通过代码和storyboard进行设置.如图:只需设置 Stretching属性就可以了.其中 x,y的取值是0-1,Width和Height表示要拉伸的像素...
分类:
移动开发 时间:
2014-10-24 18:56:57
阅读次数:
376
估计有很多人首次都是通过Windows(微软的操作系统)来使用计算机的,Windows的设计导致很多人认为所有程序只要双击一下就可以被正确执行了,所以一大堆初学程序设计的童鞋就会遇到些疑问:为什么双击之后,程序没有正确执行?程序怎么黑一下就没有了?程序怎么跟我说要输入参数?说清楚这些问题有很多办法。我们从Windows执行程序的方式说起吧。Windows上程序的执行方式 据我所知(为了不把话说绝...
作者:iamlaosong
越来越觉得sumproduct这个函数有用,过去用sum组函数,改起来复制起来都麻烦,sumif在条件多的时候也觉得不方便。现在改用sumproduct函数,就简单多了。查过sumproduct函数的使用方法,其解释为“求二个或二个以上数组的乘积之和”,如果因此就片面地理解为这与多条件求和无关,那就错了。其实呢,利用条件真假的值(“真”对应值为1,“假”对应值为0),sumproduct函数用起来要比sumif函数好用的多。例如,“=SUMPRODUCT((A1:A100=“工程...
分类:
其他好文 时间:
2014-10-24 18:59:35
阅读次数:
234
Servlet是一种服务器端脚本,它是一个特殊的Java类,继承自HttpServlet,开发中主要用于处理和响应客户端的请求。
Servlet在容器中运行,其实例的和销毁创建由容器进行控制。每个Servlet的运行都遵循如下生命周期:
(1)(容器)创建Servlet实例。
(2)init(初始化,显示相关Servlet实例信息,如log)。
...
分类:
其他好文 时间:
2014-10-24 18:58:57
阅读次数:
201
Somedetails:
GTD方法:Gettingthings done 通过记录的方式清空大脑,释放压力,从而集中精力在正在完成的事情
构建时间管理的核心系统:
1、 种子----时间黑洞:源于大脑喜欢做简单事情
高效时段:通过时间日志来找
职业价值观
2、 树苗----四象限法则:猴子法则走出第三象限,第二象限工作法
衣柜整理法:捕捉,明确意义,组织整理,深思,...
分类:
其他好文 时间:
2014-10-24 18:58:15
阅读次数:
330
Linux内核-进程调度
1.多任务
#抢占式多任务:由调度程序来决定什么时间停止一个进程的运行
#进程的时间片:分配给每个可运行进程的处理器时间段
2.Linux的进程调度
#O(1)调度程序
#反转楼梯最后期限调度算法(RSDL)
#完全公平调度算法(CFS)
3.策略
#I/O消耗型和处理器消耗型进程:
...
分类:
系统相关 时间:
2014-10-24 18:57:28
阅读次数:
196
今天愈发讨厌Windows了,一个重要的原因就是经常导致莫名其妙的错误和垃圾清理机制。...
分类:
其他好文 时间:
2014-10-24 18:58:18
阅读次数:
212
持久化java类必须遵循的原则:
1.通常这个类需要一个id.建议一般使用封装类型
2.这个类不能是final修饰的
3.需要给这个类提供一个无参数的构造器
4.需要给所有属性提供getter/setter方法
5.如果涉及集合数据的操作,集合类型要使用接口类型,List,Map...
分类:
Web程序 时间:
2014-10-24 18:57:30
阅读次数:
220
作者魏庆:
国内首批计算机本科毕业生,撞进营销行业,从一家小民营红酒公司开始,辗转进入可口可乐,顶新国际等大企业。从直销车司机做起,一步一步到营销总监。偶然机会发现营销人员非常渴望源于一线的工作经验总结,于是离开营销总监岗位,进入营销培训顾问行业。
如果在电子行业,关系图大概如下吧:
原厂->分销商->制造商->经销商->各种渠道终端
/********************...
分类:
其他好文 时间:
2014-10-24 18:58:49
阅读次数:
258
当扩展一个框架类的功能的时候,通常都会直接将新功能写入派生类,然而,如果所需的同一功能存在于多个组件,那最有效的方式就是将它定义为一个插件或混入。插件和混入都是用来将额外功能添加到其他类的类。在本文,将介绍这些类是什么,他们之间的区别,以及他们如何工作。在Sencha Fiddle,我们准备了一些示例来演示这些概念。...
分类:
其他好文 时间:
2014-10-24 18:56:13
阅读次数:
153
json串格式{
"10.10.11.1": {
"target_1": "34.2",
"target_3": "70.83",
"target_2": "50.51",
"target_5": "110.68",
"c_event": "event",
"target_4": "90.79",...
分类:
Web程序 时间:
2014-10-24 18:55:53
阅读次数:
172
题目大意:自己看中文。。。
思路:不难发现,题目等价于让我们求出一些标号上升的子序列精确覆盖全集,每一个子序列的起点一定是利用“能力爆发” 得到的。
那么我们只需对于每个星球,确定一个前驱就可以了。
若是0作为前驱,则转移代价为定位时间;否则转移代价为路径长度。此外一个点的前驱的标号严格小于自己的标号。
注意0可以作为多个星球的前驱,剩下的星球只能作为一个星球的前驱。
于是转...
分类:
其他好文 时间:
2014-10-24 18:55:35
阅读次数:
368
(1)android.app.Fragment:兼容的最低版本是android:minSdkVersion="11"
因此你的应用不能兼容3.0以下的应用。
可以使用标签的,这点很重要,如果是用android.support.v4.app.Fragment的话,是不能是用标签的,会抛出android.view.InflateException: Binary XML file line...
分类:
移动开发 时间:
2014-10-24 18:54:47
阅读次数:
142
php exit、return、break、continue之间的区别,详细介绍...
分类:
Web程序 时间:
2014-10-24 18:54:16
阅读次数:
176
OC语法入门(一) 数据类型和运算符
1.1注释
注释和其他语言一样,允许单行 ,多行注释,一份规范的代码里面需要有一些正式的注释,如下注释:
/*
这是多行
注释
*/
//这是多行注释
OC语言暂时不支持嵌套注释。(swift里面支持这一特性)
1.2标示符和变量
1.2.1分隔符
1.分号
每一个句子以分号结尾,一行可以多个语句,一个语句也可以跨多行,但是变量名不能...
分类:
移动开发 时间:
2014-10-24 18:54:13
阅读次数:
182