码迷,mamicode.com
首页 > 其他好文
第6章8节《MonkeyRunner源码剖析》Monkey原理分析-事件源-事件源概览-小结
本章我们重点围绕处理网络过来的命令的MonkeySourceNetwork这个事件源来阐述学习Monkey是如何处理MonkeyRunner过来的命令的。以下总结下MonkeyRunner从启动Monkey开始到如何处理完成一个命令的流程总结如下:MonkeyRunner通过ADB发送shell命令”monkey --port 12345”来启动MonkeyMonkey启动运行进入runMonke...
分类:其他好文   时间:2015-12-08 10:15:28    阅读次数:227
第6章6节《MonkeyRunner源码剖析》Monkey原理分析-事件源-事件源概览-命令队列
事件源在获得字串命令并把它翻译成对应的MonkeyEvent事件后,会把这些事件排队放入一个由事件源维护的队列,然后其他地方如Monkey类的runMonkeyCycles方法就可以去把队列里面的事件取出来进一步进行处理了。那么这里我们先看下属于MonkeySourceNetwork内部类的命令队列的类图: 图6-6-1 命令队列类图 整个继承关系非常清晰简洁,CommandQueue接口定...
分类:其他好文   时间:2015-12-08 10:17:14    阅读次数:169
第6章7节《MonkeyRunner源码剖析》Monkey原理分析-事件源-事件源概览-注入按键事件实例
在事件生成并放入到命令队列后,Monkey类的runMonkeyCycles就会去调用相应事件源的getNextEvent来获的事件来执行事件注入,那么这一小节我们通过MonkeyKeyEvent这个事件的注入方法来看下事件注入过程是怎么样的。 往系统注入按键事件最终是通过调用InputManager提供的方法来实现的,在Android系统中,按键事件是由InputManager来收集并由Wind...
分类:其他好文   时间:2015-12-08 10:14:52    阅读次数:165
poj 3667 Hotel 线段树
题目链接这个题需要维护三个变量, 一个是区间最大连续长度, 一个是最长前缀, 一个是最长后缀。 需要注意的就是查询的时候, 先查左区间是否满足, 然后应该查左区间和右区间交界处是否满足, 这里要看pre_max[rt#include #include #include #include #inclu...
分类:其他好文   时间:2015-12-08 10:13:10    阅读次数:160
面向对象练习
package com.hanqi;public class JiaoSe { //角色性别 String JueSeXingBie; //服装颜色 String FuZhuangYanSe; //角色职业 Stri...
分类:其他好文   时间:2015-12-08 10:12:42    阅读次数:185
银行取款机系统
printf"%s:",opetation == 2015 ?"Y":"N"退出,exit(EXIT_SUCCESS); (在类文件#include 中,要导入)while 里面+while (1){................if if (choic=='y') { co...
分类:其他好文   时间:2015-12-08 10:12:14    阅读次数:143
Sublime Text 使用指南 - 前端开发神器
Sublime Text 前端开发的神器Sublime Text是一个前端开发者必备的编辑器,大量的插件,完善的功能,优越的性能,有非常多的特色,给前端开发提供了一个完善的开发条件。本文主要介绍的是如何使用sublime Text藏在菜单里的一些功能,这些功能十分强大,却因隐藏的较深不太被大家关注,...
分类:其他好文   时间:2015-12-08 10:13:32    阅读次数:245
leetcode Isomorphic Strings
题目连接https://leetcode.com/problems/isomorphic-strings/Isomorphic StringsDescriptionGiven two strings s and t, determine if they are isomorphic.Two stri...
分类:其他好文   时间:2015-12-08 10:13:10    阅读次数:117
ZBrush学习工具之数位板
在学习ZBrush时,要控制下笔的力度,而这一点是鼠标办不到的。这时就需要拥有一块手绘板。手绘板可以控制笔刷的力度。
分类:其他好文   时间:2015-12-08 10:11:27    阅读次数:158
类代码
package hello;public class Car { //属性或者成员变量 //车的颜色 String YanSe; //车的品牌 String PinPai; //油箱容量 ...
分类:其他好文   时间:2015-12-08 10:10:59    阅读次数:131
晶体振荡器基本知识
1、概念电气上等效为一个电容和一个电阻并联再串联一个电容的二端网络,有两个谐振点,较低的频率是串联谐振,较高的频率是并联谐振。这两个频率接近,再很窄的频率范围内,晶振等效为一个电感,只要在晶振的两端并联上合适的电容就可以组成并联谐振电路。2、选择与负载电容值相等的并联电容,就可以得到晶振标称的谐振频...
分类:其他好文   时间:2015-12-08 10:12:17    阅读次数:159
【代码笔记】GTMBase64
一,工程文件。二,代码。- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. self.title=@"GTMBase64"; ...
分类:其他好文   时间:2015-12-08 10:09:37    阅读次数:116
不计代价的简化代码
开博的第一篇总要有些诚意,分享一个自己写的远程桌面工具:https://github.com/wang9563/RemoteDesktopManage这也是一年前写的代码了,公司里有很多云主机要管理,同事们找不到合适的工具只好自己写一个,代码并不复杂,只是质量就不敢恭维了。起码这一年来的进步还是有的...
分类:其他好文   时间:2015-12-08 10:11:24    阅读次数:129
leetcode Binary Tree Paths
题目连接https://leetcode.com/problems/binary-tree-paths/Binary Tree PathsDescriptionGiven a binary tree, return all root-to-leaf paths.For example, given ...
分类:其他好文   时间:2015-12-08 10:09:48    阅读次数:149
源码分析HotSpot GC过程(二):DefNewGeneration的GC过程
由于虚拟机的分代实现,虚拟机不会考虑各个内存代如何实现垃圾回收,具体的工作(对象内存的分配也是一样)由各内存代根据垃圾回收策略自行实现。 DefNewGeneration的使用复制算法进行回收。复制算法的思想是将eden和from区活跃的对象复制到to区,并清空eden区和from区,如果to...
分类:其他好文   时间:2015-12-08 10:10:09    阅读次数:280
转载:tomcat性能的优化
考虑一下这种场景,你开发了一个应用,它有十分 优秀的布局设计,最新的特性以及其它的优秀特点。但是在性能这方面欠缺,不管这个应用如何都会遭到客户拒绝。客户总是期望它们的应用应该有更好的性能。如 果你在产品中使用了Tomcat服务器,那么这篇文章就会给你几方面来提升Tomcat服务器的性能。感谢ITWo...
分类:其他好文   时间:2015-12-08 10:08:16    阅读次数:167
CSDN博文“待定”如何避免检测规则分析“待定”
这些天一直很郁闷。鲍文本人一直"待定", 当然,这是非常不舒服的自己。那么今晚最终成为一个非成功出版“待定”文章,这CSDN于大家的反映而放弃了。没想到我后面又測了一篇文章。结果还是“待审核”。这让一向喜欢专研的我有了想探究原因的冲动。说干就干。 于是复制粘贴以前被归为“待审核”的文章,...
分类:其他好文   时间:2015-12-08 10:08:34    阅读次数:142
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!