September 05, 2015

Android-使用Mockito、Robolectric和RxJava及Retrofit进行单元测试

本文只是对Mockito、Robolectric的测试使用进行简单介绍,主要还是围绕着Http测试这一块,特别是RxJava和Retrofit与上述两个测试框架的结合使用。

PS:RxJava这一块我看的是大头鬼前辈的文章,也推荐对RxJava感兴趣的朋友去看。

本文结构

build.gradle结构

配置并编写单元测试

api测试

build.gralde结构

robolectric3.0版本使用的时候遇到个问题,然后大概查阅了解到是gradle插件1.3.0版本与robolectric的冲突,所以这个demo里面用到的gradle.tools用的是1.2.3版本。

然后就......

March 17, 2015

译文-Android的MVP模式开发系列文章(2)

原文标题:A useful stack on android #2, user interface

本文是对该文章的翻译,如有错误,望朋友们指出,谢谢。

原作者这个系列目前写了三篇,第三篇文章讲的更多的是兼容性的实现,有兴趣的朋友可以去阅读原文,暂时先不翻译了,我将考虑模仿作者实现一个简单的App,算是对这一系列文章中内容中所提到的各个知识点的巩固。

译文如下:

这是'A useful stack on android'系列的第二篇文章,在第一篇中,我介绍了该项目的架构,而本文的重点则是用户界面以及App的整体设计。

我不想谈论如何用Material Design去实......

March 15, 2015

译文-Android的MVP模式开发系列文章(1)

原文标题:A useful stack on android #1, architecture

本文是对该文章的翻译,本人翻译水平有限,但是会尽可能保证不会出现明显的逻辑错误,英语阅读能力较强的朋友可以直接去看原文。

该文章的项目主要采用了MVP的模式,并使用了Square的Retrofit和Otto这两个库,这篇文章属于这一系列的第一篇。

最后再补一句,如果有啥翻译错的,请各位朋友务必指出,不甚感激QAQ,如果有啥疑惑欢迎提出,共同讨论。

译文如下:

这是本系列的第一篇文章,本系列将介绍如何配置环境去开发一个具有可扩展性、可维护性和可测试性的项目,在本系列中,我将涵盖一些模式和以及......