架构
当Android遇到了Flux,架构Android应用的新方式
设计
向产品宣战——开发者眼中的Android UI Design
开发调试
开发经验
开发规范
开发技巧
android-design-support-library完整学习介绍
相关库实例地址
开发工具
Activity/Fragment
Android Fragment完全解析,关于碎片你所需知道的一切
深入讲解Android中Activity launchMode
Service/BroadcastReceiver
Android Service完全解析,关于服务你所需知道的一切(上)
Android Service完全解析,关于服务你所需知道的一切(下)
Android IntentService完全解析 当Service遇到Handler
ContentProvider
动画
Android属性动画完全解析(上),初识属性动画的基本用法
Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
Android属性动画完全解析(下),Interpolator和ViewPropertyAnimator的用法
Android 属性动画(Property Animation)完全解析(上)
Android 属性动画(Property Animation)完全解析(下)
资源
兼容与适配
自定义View
Android LayoutInflater原理分析,带你一步步深入了解View(一)
Android视图绘制流程完全解析,带你一步步深入了解View(二)
Android视图状态及重绘流程分析,带你一步步深入了解View(三)
Android自定义View的实现方法,带你一步步深入了解View(四)
事件分发
Android Scroller完全解析,关于Scroller你所需知道的一切
Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
开源项目解析
项目构建
如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion
Android Studio系列教程五–Gradle命令详解与导入第三方包
Android Studio系列教程六–Gradle多渠道打包
缓存
Android DiskLruCache源码解析硬盘缓存的绝佳方案
android中图片的三级cache策略(内存、文件、网络)之一
android中图片的三级cache策略(内存、文件、网络)之二:内存缓存策略
android中图片的三级cache策略(内存、文件、网络)之三:文件缓存策略
图像处理
Android 开发绕不过的坑:你的 Bitmap 究竟占多大内存?
Android高效加载大图、多图解决方案,有效避免程序OOM
性能优化
BlockCanary — 轻松找出Android App界面卡顿元凶
Google发布Android性能优化典范的专题YouTube视频
动态加载
其它