# Android测试框架: Dagger 2 + Espresso 2 + Mockito

5年前 3354次阅读 阅读全文 »

新的测试注解

5年前 1929次阅读 阅读全文 »

Android Libraries的依赖管理

5年前 2253次阅读 阅读全文 »

Google推荐的图片加载库Glide介绍

5年前 2288次阅读 阅读全文 »

手动实现布局Transitions动画-第一部分

5年前 2026次阅读 阅读全文 »

gradle技巧之语法浅谈

5年前 3449次阅读 阅读全文 »

如何在Android上响应各种信息通知

5年前 2530次阅读 阅读全文 »

# Android 应用性能优化系列

5年前 3126次阅读 阅读全文 »

用 Transition 完成 Fragment 共享元素的切换

5年前 2949次阅读 阅读全文 »

AutoValue简介

5年前 1889次阅读 阅读全文 »

近乎通用的VectorDrawable

5年前 2447次阅读 阅读全文 »

Android 开发生僻却实用的知识点 Part 1

我所在的 WillowTree 的 Android 开发团队素来会在 Slack channel 上每周开设一个小课程分享自己新学到的生僻技巧,秉着分享,开源的思想,从今天开始我会在本博客连载一个...

5年前 3405次阅读 阅读全文 »

结合motion和Transition实现共享元素的酷炫动画

5年前 2323次阅读 阅读全文 »

使用 Robolectric 和 Android 生成代码覆盖率(测试)报告

5年前 2106次阅读 阅读全文 »

Kotlin for Android (II)创建一个工程

5年前 3444次阅读 阅读全文 »

下雪动画

5年前 2083次阅读 阅读全文 »

Android Espresso 测试框架介绍

5年前 2229次阅读 阅读全文 »

Kotlin for Android (IV):自定义视图和Android的扩展

5年前 2204次阅读 阅读全文 »

用组合代替继承能为 Activity 带来什么

5年前 1643次阅读 阅读全文 »

为什么你应该停止使用EventBus

5年前 2122次阅读 阅读全文 »

第三章 微内核架构

5年前 2298次阅读 阅读全文 »

结合RxJava更简单地使用SQLite

5年前 2230次阅读 阅读全文 »

星球大战:原力觉醒或者用原力粉碎Android的视图

5年前 2675次阅读 阅读全文 »

Android 双向 Data Binding

5年前 2423次阅读 阅读全文 »

RxJava开发精要8 - 与REST无缝结合-RxJava和Retrofit

在上一章中,我们学习了如何使用调度器在不同于UI线程的线程上操作。我们学习了如何高效的运行I/O任务而不用阻塞UI以及如何运行耗时的计算任务而不耗损应用性能。在最后一...

5年前 3548次阅读 阅读全文 »

为什么需要用 GIT SHA 管理Crash

5年前 2420次阅读 阅读全文 »

你可能漏掉的知识点: onResumeFragments

5年前 2192次阅读 阅读全文 »

Android 一体机模式:规则限制

5年前 1918次阅读 阅读全文 »

Android中的帧动画(Frame Animation)

5年前 2107次阅读 阅读全文 »

Android 进行单元测试难在哪-序

5年前 2637次阅读 阅读全文 »