Android Jacoco覆盖率统计配置

Android Jacoco 覆盖率统计Gradle配置,包括生成本地单元测试报告,仪器单元测试报告,合并两种测试的报告,合并两种测试的执行数据并在AndroidStudio的编辑器中查看每一行的覆盖率情况。

阅读全文 »

Dagger 在Android库(SDK)模块中的使用实践

本文主要描述如何使用Dagger解决实际项目中遇到的问题,这两个问题是:

  1. 如何在库(SDK)模块中使用Dagger依赖注入?
  2. MVP中的Dagger依赖注入如何实现无感注入?

本文不会介绍如何使用Dagger,只专注于描述如上两个问题的解决的前因后果及解决方案。

阅读全文 »

Gitlab持续集成与持续部署-实例

本篇文章介绍如何基于Gitlab来配置一个服务集群的自动构建与部署更新,其中服务的更新基于docker来完成,本文主要关注如何完成部署操作,及如何完成gitlab上ci的配置;在完成单一的服务自动部署更新后,我们通过gitlab的include及trigger机制来简化统一部署流程;

阅读全文 »