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

4年前 1939次阅读 阅读全文 »

通过Jenkins并行完成UI的自动化测试

4年前 1700次阅读 阅读全文 »

如何自定义Lint规则

4年前 1479次阅读 阅读全文 »

使用ACTION_PROCESS_TEXT创建自定义文本选择动作

4年前 1934次阅读 阅读全文 »

听FackBook工程师讲*Custom ViewGroups*

4年前 1503次阅读 阅读全文 »

自定义 CoordinatorLayout 的行为

4年前 1703次阅读 阅读全文 »

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

4年前 1891次阅读 阅读全文 »

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

4年前 1442次阅读 阅读全文 »

更加强大的Dagger2

4年前 1701次阅读 阅读全文 »

数据绑定(Data Binding)-Part2

4年前 1401次阅读 阅读全文 »

Android上的网络响应日志技巧

4年前 1715次阅读 阅读全文 »

高效地配置OkHttp

4年前 1783次阅读 阅读全文 »

结合RxJava更简单地使用SQLite

4年前 2763次阅读 阅读全文 »

拖拽RecyclerView

4年前 1606次阅读 阅读全文 »

Android开发, III: 规范: 性能

4年前 1667次阅读 阅读全文 »

开发安全的Android应用

4年前 1514次阅读 阅读全文 »

数据绑定(Data Binding)-Part1

4年前 1387次阅读 阅读全文 »

Android 中的依赖注入框架

4年前 1549次阅读 阅读全文 »

数据绑定(Data Binding)-Part5

4年前 1438次阅读 阅读全文 »

数据绑定(Data Binding)-Part4

4年前 1326次阅读 阅读全文 »

数据绑定(Data Binding)-Part3

4年前 1439次阅读 阅读全文 »

检测和解决Android应用的性能问题

4年前 1522次阅读 阅读全文 »

平台代号、版本、API 级别和 NDK 版本

4年前 2167次阅读 阅读全文 »

移动设备怎样定位

4年前 1561次阅读 阅读全文 »

欢迎来到Android多进程时代

4年前 1736次阅读 阅读全文 »

符合Material Design的抽屉导航效果:

4年前 1957次阅读 阅读全文 »

How to generate Java sources using buildSrc Gradle project and Codemodel

4年前 1628次阅读 阅读全文 »

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

4年前 1764次阅读 阅读全文 »

开始使用 Transitions(过渡动画) (part 1)

4年前 2935次阅读 阅读全文 »

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

4年前 1730次阅读 阅读全文 »