1. Android单元测试利器–Robolectric简介

    Robolectric简介 ​ 以前为Android写单元测试时,只能编写基于Instrumentation Test的单元测试,也就是说只能编写在手机上执行的单元测试。只有为普通的Java工程编写的单元测试才能脱离手机单独执行,但是Android平台有很多平台专有的Api,如果实现lib,基本都会选择Android的lib工程,而不会选择普通的Java库工程。这样只好编写基于Instrumentation Test的单元测试。 ​ 这种单元测试在执行时需要连接手机,测试时间长,还不能和持续集成服务相结合,因为持续集成服务通常在服务器上执行单元测试,不方便连接手机,或者创建模拟器。

  2. Android单元测试

    根据维基百科的解释,单元测试又称为模块测试。是针对程序单元来进行正确性校验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序,函数,过程等,对于面向对象编程,最小单元就是方法。 ​ 通常来说,程序员每修改一次程序就会进行最少一次单元测试,在编写程序的过程中前后可能要进行多次单元测试,以证实程序满足需求。

  3. 埋头做事所想到的

    有时候项目非常忙,特别忙,需要埋头做事,一心想着如何在有限时间内把项目做好,做着做着就忘了自己需要什么,忘了自己的方向,忘了自己的目标

  4. 请刺激将激情带回来

    人啊,总是需要刺激,才知道要努力。 当我们回到了安逸的生活状态,就会象那只在温水里的青蛙, 外部环境逐渐煎熬却不自知,到了待不下去的时候,才努力挣扎,不曾想已力不从心,只能听天由命。。。 有刺激总是好的,但请别只在刺激来的那一刻愤愤然决定努力,然后又回归安逸平静,还是成了那只温水里的青蛙 。。。.

  5. 深入理解Activity启动流程(四)–Activity Task的调度算法

    本系列博客将详细阐述Activity的启动流程,这些博客基于Cm 10.1源码研究。 深入理解Activity启动流程(一)--Activity启动的概要流程 深入理解Activity启动流程(二)--Activity启动相关类的类图 深入理解Activity启动流程(三)--Activity启动的详细流程1 深入理解Activity启动流程(三)--Activity启动的详细流程2

  6. 深入理解Activity启动流程(三)–Activity启动的详细流程2

    本系列博客将详细阐述Activity的启动流程,这些博客基于Cm 10.1源码研究。 深入理解Activity启动流程(一)--Activity启动的概要流程 深入理解Activity启动流程(二)--Activity启动相关类的类图 深入理解Activity启动流程(三)--Activity启动的详细流程1 深入理解Activity启动流程(四)--Activity Task的调度算法

  7. 深入理解Activity启动流程(一)–Activity启动的概要流程

    概述 Android中启动某个Activity,将先启动Activity所在的应用。应用启动时会启动一个以应用包名为进程名的进程,该进程有一个主线程,叫ActivityThread,也叫做UI线程。 本系列博客将详细阐述Activity的启动流程,这些博客基于Cm 10.1源码研究。 深入理解Activity启动流程(二)--Activity启动相关类的类图 深入理解Activity启动流程(三)--Activity启动的详细流程1 深入理解Activity启动流程(三)--Activity启动的详细流程2 深入理解Activity启动流程(四)--Activity Task的调度算法

  8. 深入理解Activity启动流程(二)–Activity启动相关类的类图

    本系列博客将详细阐述Activity的启动流程,这些博客基于Cm 10.1源码研究。 在介绍Activity的详细启动流程之前,先为大家介绍Activity启动时涉及到的类,这样大家可以有大概的了解,不至于在细节中迷失。