当复仇者联盟遇上Dragger2、RxJava和Retrofit的巧妙结合

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

Espresso:保存和恢复状态

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

安卓的模糊视图

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

构建我的Presentation层

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

Android MVVM模式

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

Speed up your app

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

创建 RecyclerView LayoutManager – Part 3

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

权限 - 第一篇

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

ListView或者RecycleView滚动时隐藏Toolbar( Part 2 )

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

深入了解Android Graphics Pipeline-part-1

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

数据绑定(Data Binding)-Part4

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

Android UI 自动化测试

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

Flux Architecture on Android

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

自定义Drawables

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

高效地配置OkHttp

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

将基于Dagger-1开发的项目迁移到Dagger-2中

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

拖拽RecyclerView

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

Building a Kotlin project

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

数据绑定(Data Binding)-Part2

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

2015.5.31 ( 第十二期 )

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

自定义 CoordinatorLayout 的行为

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

Android UI 自动化测试

介绍 Android测试支持库包含UI自动化模块,它可以对Android应用进行自动黑盒测试。在API Level 18中引入了自动化模块,它允许开发者在组成应用UI的控件上模仿用户行为。 在...

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

RxJava开发精要2 - 为什么是Observables?

为什么是Observables? 在面向对象的架构中,开发者致力于创建一组解耦的实体。这样的话,实体就可以在不用妨碍整个系统的情况下可以被测试、复用和维护。设计这种系统就带...

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

使用Gradle将项目发布到Bitbucket上

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

让你的Android应用能使用多种主题 ( Part 2 )

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

使用RxJava.Observable取代AsyncTask和AsyncTaskLoader

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

# 那些年我们错过的响应式编程

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

Google+ 团队的 Android UI 测试

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

在Android中使用并发来提高速度和性能

Android框架提供了很实用的异步处理类。然而它们中的大多数在一个单一的后台线程中排队。当你需要多个线程时你是怎么做的? 众所周知,UI更新发生在UI线程(也称为主线程)...

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

NotRxJava懒人专用指南

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