1.Android开发
Android 消息处理机制(Looper、Handler、MessageQueue,Message)
Complete Android Fragment & Activity Lifecycle
Android Drawable
Android 字体&图标
Android应用开发之PNG、IconFont、SVG图标资源优化详解
Android DesignSupportLibrary
Android开发:最详细的 NavigationDrawer 开发实践总结
How to hide/show Toolbar when list is scroling (part 1)
CoordinatorLayout高级用法-自定义Behavior
Dialog、Toast、Snackbar,你真的了解它们吗?
Making Your ActionBar Not Boring
Android状态栏
Android热修复
VirtualAPK: 滴滴 Android 插件化的实践之路
Gradle
Android开发中使用Gradle管理Release/Debug版本中的各种key
Fragment
Managing Fragment States Manually
The Real Best Practices to Save/Restore Activity’s and Fragment’s state.
Android Fragment使用(一) 基础篇 温故知新
Android Fragment使用(二) 嵌套Fragments (Nested Fragments) 的使用及常见错误
Android Fragment使用(三) Activity, Fragment, WebView的状态保存和恢复
自定义View
Android onMeasure、Measure、measureChild、measureChildren 一些简要说明
ScratchView:一步步打造万能的 Android 刮奖效果控件
Toolbar
RecyclerView
RecyclerView 和 ListView 使用对比分析
Android ListView与RecyclerView对比浅析–缓存机制
RecyclerView自定义LayoutManager,打造不规则布局
Android图片
相机
app支付
Android App支付系列(一):微信支付接入详细指南(附官方支付demo)
Android App支付系列(二):支付宝SDK接入详细指南(附官方支付demo)
权限
Everything every Android Developer must know about new Android’s Runtime Permission
Android适配
数据加密
Android网络传输中必用的两个加密算法:MD5 和 RSA
Activity launchMode
Understand Android Activity’s launchMode: standard, singleTop, singleTask and singleInstance
android开发中Activity的四种启动模式(launchMode)解析
下拉刷新
SwipeRefreshLayout
深入浅出RxJava
Grokking RxJava, Part 1: The Basics
Grokking RxJava, Part 2: Operator, Operator
Grokking RxJava, Part 3: Reactive with Benefits
Grokking RxJava, Part 4: Reactive Android
【RxJava && Agera】从源码简要分析基本调用流程
RxJava与Retrofit
RESTful 安卓网络层解决方案(一):概览与认证实现方案
RESTful 安卓网络层解决方案(二):空 JSON 和 API Error 解析
RESTful 安卓网络层解决方案(三):API model 与 Business model 分离
Dagger 2
Dependency Injection with Dagger 2
事件总线
ORMLite 框架
MVP架构
clean架构
使用Clean Architecture模式开发Android应用的详细教程
DataBinding架构
工具
Android 9-patch shadow generator
大幅提高Android开发效率之Android项目模板化(上)
大幅提高Android开发效率之Android项目模板化(下)
Java内存管理
Java
2.项目
What 2 Years of Android Development Have Taught Me the Hard Way
3.Github库
Android Signature V2 Scheme签名下的新一代渠道包打包神器
Activity / Fragment 的完整 Lifecycle
the-swift-programming-language
4.面试
我在做XX项目的时候遇到了XX问题,后来引入XX,引入后发现XXXXX,后来研究了XX,发现XX和XX的XX不同,为此我去看了XX原理,自己尝试XX,总结了XX文章,我甚至尝试自己实现一个XX来解决问题,并且将其推广到XX。