摘要: netstat -aon|findstr "5037" 找到占用5037的进程号; 根据进程号杀死进程 taskkill /pid 5136 /f tasklist|findstr "2016" 根据进程号2016找到占用5037的程序 阅读全文
posted @ 2016-09-28 16:29 HOOHyou 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 开启服务 (startservice) 服务一旦开启与调用者没有任何的关系 , 调用着的activity 即便是退出了 也不会影响 后台的service的运行. 在activity里面 不能去调用服务里面的方法 . 通过绑定方式开启服务(bindservice) 服务跟调用者不求同生 ,但求同死. 阅读全文
posted @ 2016-09-28 16:28 HOOHyou 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1,android:textAllCaps=“false” android5.0后有可能button的text显示全是大写,设置这个后才能正常显示小写 2,优化listview性能: 1,view重用,2;利用内部类,对控件实例缓存 android提供的ArrayAdapter方法功能不强,需要自己 阅读全文
posted @ 2016-09-28 16:24 HOOHyou 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.csdn.net/vipzjyno1/article/details/21039349 在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时, 阅读全文
posted @ 2016-09-28 16:23 HOOHyou 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1,接口(不实现任何方法)——》抽象类(实现部分公共方法)——》简单实现类——》具体实现类 2,抽象类不能被直接实例化,只能实现抽象方法,以匿名内部类的方式表现。 3,如果static是写在单例中,高并发访问是会出问题的,这时候就要设置线程等待了,static是在容器加载的时候就已经加载到内存中,所 阅读全文
posted @ 2016-09-28 16:18 HOOHyou 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。 1.所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个 阅读全文
posted @ 2016-09-28 16:12 HOOHyou 阅读(1637) 评论(0) 推荐(0) 编辑
摘要: android4.0后,google提供了uiautomator来进行自动化方案,appium在高版本android上就是基于这个,4.0下是基于selendroid。 appium相当于一个中转站,接收client的信息(即测试代码)然后发送命令给手机端的uiautomator或者selendro 阅读全文
posted @ 2016-09-28 16:10 HOOHyou 阅读(507) 评论(0) 推荐(0) 编辑
摘要: search类获取当前所有的view,然后根据类型或者文本去筛选,找到view后获取坐标,然后点击坐标。本质都是通过坐标点击。solo.clickonScreen方法,底层调用MotionEvent类。 阅读全文
posted @ 2016-09-28 16:04 HOOHyou 阅读(633) 评论(0) 推荐(0) 编辑
摘要: Appium是基于UIAutomator框架实现的。Appium测试进程与目标应用进程是分开的,所以Appium不能直接访问目标应用的各种element属性进行copy&paste,而只能模拟触发相应的事件对目标应用进行操作。这就好比触摸屏监控驱动和目标应用的关系:驱动监控到用户点击屏幕的事件后,驱 阅读全文
posted @ 2016-09-28 16:03 HOOHyou 阅读(6795) 评论(0) 推荐(2) 编辑
摘要: java的反射和依赖注入、控制反转(spring思想): 反射:1,反射机制指的是程序在运行时能够获取自身的信息,实现动态创建对象和编译,比较灵活。缺点是对性能有影响。 2,.class-->.java 3,通过反射机制访问java对象的属性,方法。 IOC是概念,实现的是DI。 AOP也算是一种I 阅读全文
posted @ 2016-09-28 16:00 HOOHyou 阅读(1820) 评论(0) 推荐(0) 编辑
摘要: 把运行的java类放在一个package下后就不再提示这个错误。 使用的ide是intellij,之前也有因为没有创建package报错的经历,可能这是intellij必须的 阅读全文
posted @ 2016-09-28 15:57 HOOHyou 阅读(34896) 评论(0) 推荐(1) 编辑