Retrofit指南
RxJava中repeatWhen 和 retryWhen 操作符的解释
剪刀手:Android平台上的图片裁剪库
利用Retrofit和RxJava实现服务器轮询和出错重试
Service测试
`深入理解 Shared Element Transition (part 3a)`
延迟共享元素的过渡动画 (part 3b)
Triggering a native Share intent on Android from the web
使用ClassyShark压缩你的项目
简化复杂的视图层级
使用反射到底会对性能造成多大影响?
为什么在Android使用ClassLoader.getResourceAsStream会如此影响性能
Speed up your app
星球大战:原力觉醒或者用原力粉碎Android的视图
为什么你应该停止使用EventBus
Android 如何直播RTMP流
Ted Mosby - 软件架构
The dark side of Jack and Jill
Android圆弧整容之谜
你可能漏掉的知识点: onResumeFragments
使用Systrace分析UI性能
LayoutInflater.inflate() 方法剖析
使用Mockito对异步方法进行单元测试
RxJava Observables单元测试
使用Android Studio进行单元测试
用RxJava替代EventBus
在Android中使用并发来提高速度和性能
使用Espresso进行UI测试
通过硬件层提高Android动画的性能
近乎通用的VectorDrawable
Android 进行单元测试难在哪-终
当钢铁侠反应更灵敏-RxJava
当复仇者联盟遇上Dragger2、RxJava和Retrofit的巧妙结合
Android 进行单元测试难在哪-part1
Android 进行单元测试难在哪-part2
为什么在Android开发中我仍然不想使用Kotlin?
Android 开发生僻却实用的知识点 Part 1
检测Android应用的启动与关闭
自定义 CoordinatorLayout 的行为
更加强大的Dagger2
数据绑定(Data Binding)-Part3
Android 中的依赖注入框架
将基于Dagger-1开发的项目迁移到Dagger-2中
数据绑定(Data Binding)-Part1
Android测试框架: Dagger 2 + Espresso 2 + Mockito
数据绑定(Data Binding)-Part4
数据绑定(Data Binding)-Part2
检测和解决Android应用的性能问题
数据绑定(Data Binding)-Part5
开发安全的Android应用

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8