上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 47 下一页
摘要: 本文是在上一篇文章《java单元测试》的基础上继续讲解android的单元测试,android源码中引入了java单元测试的框架(android源码目录:libcore\junit\src\main\java\junit\framework中可见),然后在java单元测试框架的基础上扩展属于andr... 阅读全文
posted @ 2015-04-16 11:08 似水流云 阅读(456) 评论(0) 推荐(0)
摘要: 先看看performClick()源码:public boolean performClick() { sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_CLICKED); if (mOnClickListener ... 阅读全文
posted @ 2015-04-15 18:29 似水流云 阅读(1746) 评论(0) 推荐(0)
摘要: 在有些时候,我们需要对我们自己编写的代码进行单元测试(好处是,减少后期维护的精力和费用),这是一些最基本的模块测试。当然,在进行单元测试的同时也必然得清楚我们测试的代码的内部逻辑实现,这样在测试的时候才能清楚地将我们希望代码逻辑实现得到的结果和测试实际得到的结果进行验证对比。废话少说,上代码:首先创... 阅读全文
posted @ 2015-04-15 11:00 似水流云 阅读(341) 评论(0) 推荐(0)
摘要: Android版薄荷自13年6月份上线至今9个月时间左右,目前已经积累用户将近200w,从产品的角度来说应该算是一个不错的成绩,但是从技术以及设计的角度来分析,依然有很大的空间去提升。设计薄荷Android版自推出之初就是完全按照iOS版来做的,可以说算得上是像素级copy了,不可否认这是当初是最快... 阅读全文
posted @ 2015-04-14 09:35 似水流云 阅读(216) 评论(0) 推荐(0)
摘要: package android.util;/** * Singleton helper class for lazily initialization. * * Modeled after frameworks/base/include/utils/Singleton.h * * @hide */p... 阅读全文
posted @ 2015-04-13 18:30 似水流云 阅读(317) 评论(0) 推荐(0)
摘要: Thread的run方法是不抛出任何检查型异常(checked exception)的,但是它自身却可能因为一个异常而被终止,导致这个线程的终结。最麻烦的是,在线程中抛出的异常即使使用try...catch也无法截获,因此可能导致一些问题出现,比如异常的时候无法回收一些系统资源,或者没有关闭当前的连... 阅读全文
posted @ 2015-04-13 11:47 似水流云 阅读(4141) 评论(0) 推荐(0)
摘要: Error和Exception都继承自Throwable;二者不同之处:Exception:1.可以是可被控制(checked)或者不可控制(unchecked);2.表示一个由程序员导致的错误;3.应该在应用程序级被处理;Error:1.总是不可控制的(unchecked);2.经常用来表示系统错... 阅读全文
posted @ 2015-04-13 11:40 似水流云 阅读(19293) 评论(1) 推荐(0)
摘要: Android平台程序崩溃大家都应该遇到过,force close和ANR应该是大家遇到较多的。这里把Android平台程序崩溃的各种类型做一个简述和原因列举。1.ANR(可见ANR):发生场景:应用发生ANR。崩溃症状:系统弹出窗口询问用户选择“Force Close”或者“Wait”。 “Fo... 阅读全文
posted @ 2015-04-13 11:23 似水流云 阅读(263) 评论(0) 推荐(0)
摘要: 大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天... 阅读全文
posted @ 2015-04-13 11:08 似水流云 阅读(198) 评论(0) 推荐(0)
摘要: 最近在做个项目,需要在程序出现运行时异常和错误导致程序crash时进行一些操作,找到一个方法Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {// 给主线程设置一个处理运行时异常的handler ... 阅读全文
posted @ 2015-04-13 11:03 似水流云 阅读(1119) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 47 下一页