平常阅读中收集的部分博文记录

Codewake
Codewake

阅读提示:点击下文中:arrow_up:返回到顶部

有分类不合理的地方请提Issues。欢迎欢迎~

:red_circle:每天不定时更新~

上一版README(未排序)

Tags

学习笔记  
开源工程  
权限  
RX系列  
Retrofit  
打包  
插件化  
GitHub  
学习网站  
后台接口  
热修复  
React Native  
状态栏  
Material Design  
电量优化  
WebView  
Tips  
ListView  
SQL  
Linux  
单元测试  
Toolbar  
软键盘  
Android Studio  
网站搭建  
微信  
保活  
面试  
OkHttp  
架构  
动画  
Gradle  
Dagger2  
Chrome  
架构演进  
Java  
MVP  
正则表达式  
算法  
动态写入  
Https  
Git  
杂谈  
MVC  
MVVM  
内存泄漏  
工具类  
优化  
翻墙  
分包  
持续集成  
TV  
LoganSquare  
命名行  
编译  
Maven  
Gson  
混淆  
图片加载  
View&UI  
单位  
博客周刊  
JNI  
逆向  
ContentProvider  
Hybrid  
NoHttp  
线程  
设计模式  
自动化  
主题  
瘦身  
贝塞尔  
二维码  
缓存  
RESTful  
host  
WEEX  
so  
adb  
直播&视频  
跳转  
Behavior  
长连接  
第三方SDK接入  
Data Binding  
屏幕适配  
锁屏页  
jcenter  
网络请求  
安全  
书籍  
源码  
签名  
图片压缩  
响应式  
桌面  
序列化  
ConstraintLayout  
Flux  
UML  
APP唤醒代理  
兼容包新控件  
地图  
广告  
开源  
手势  
Matrix  
编码  
图片处理  
闪退  
GreenDao  
推送  
效率工具  
ROM  
Span  

学习笔记

:arrow_up:

提升Android开发效率的最佳实践
Android开发最佳实践
Android开发人员不得不收集的代码(不断更新)
2016 年 Android 最佳实践列表
AndroidShareGroup技术周报(第一期)
《HelloGithub月刊》
安卓开发新技能Get丨常用必备小工具汇总
fir.im Weekly - 2016 年Android最佳实践列表
Tim9Liu9整理的Android资料集合
Android开发10个常用工具类
关于Android分享的目录 - 送给读者的一份礼物
Android Tips 7
38个学习新技能的最佳网站
为Android开发者整理的Google I/O开发者大会第一弹
[Android基础]Android总结篇
Android开发工具
Android App 开发技术图谱
开源工程

:arrow_up:

SwipeBack An Android library for activity parallax swipe back
从零创建项目实践
github项目解析(五)–>android日志框架
分享一个基于MVP+Retrofit+RxJava+MaterialDesign的App
高逼格,超简单,实现App自动更新,一个方法搞定
一款音乐播放器 Music Player: From UI Proposal to Code
来,谷歌安卓浏览器源码就在这!
Android快速实现文件下载(只有4行代码)
酷炫的Activity切换动画,打造更好的用户体验
打造浪漫的Android表白程序
MVP+Rxjava+Retrofit构建项目
你拥有它,让你Android开发更简单
如何发现优秀的开源项目?
[小编历时一月呕心沥血整理,重磅之作]史上最流行的Android组件、工具、框架大全
那些年你用过的 Android 开源项目都有什么?
超详细Android接入支付宝支付实现,有图有真相
2015年十大热门Android开源新项目
Android快速实现微信支付
带你学开源项目:Meizhi Android之RxJava & Retrofit最佳实践
Android开源之BaseRecyclerViewAdapterHelper(持续更新!)
GitHub Top 100的Android开源库
PaoloRotolo/AppIntro - Android 首次启动翻页库
RenderScript :简单而快速的图像处理
使用GCM网络管理工具优化电池使用
GitHub 排名前 100 的安卓、iOS项目简介
FanMenu
android高仿微信表情输入与键盘输入详解
15 个 Android 通用流行框架大全
类似QQ、微信、微博的WeiBoLayout
QingtingBannerView
app动态引导页的制作
一个支持 url 打开 activity 的开源库
自动更新,一个方法搞定
一个看了就心情很好的 Switch 组件,好有创意
Rxjava+ReTrofit+okHttp深入浅出-终极封装
MVP架构实现的Github客户端(1-准备工作)
MVP架构实现的Github客户端(3-功能实现)
权限

:arrow_up:

突破小米悬浮窗权限控制–不需要权限的悬浮窗
深入浅出Android权限(一)
深入浅出Android权限(二)
聊一聊Android 6.0的运行时权限
RX系列

:arrow_up:

RxJava + Retrofit完成网络请求
从案例学习RxAndroid
RxJava常见的使用场景总结
ReactiveX文档中文翻译
使用 RxJava 封装现有的库
RxJava系列(深入浅出RxJava)
RxJava 第一篇 - Single使用及示例
ReactiveX文档中文翻译
带你学开源项目:Meizhi Android之RxJava & Retrofit最佳实践
从案例学RxAndroid开发 (上、下)
Retrofit2 完全解析 探索与okhttp之间的关系
Retrofit2与RxJava用法解析
RxJava + Retrofit 的实际应用场景
Android MVP+Retrofit+RxJava实践小结
RxLifecycle源码解析-当Activity被destory时自动停掉网络请求
Rxjava+ReTrofit+okHttp深入浅出-终极封装
Retrofit

:arrow_up:

Retrofit 2.0 的使用
Android Retrofit 2.0 使用-补充篇
Android MVP+Retrofit+RxJava实践小结
Retrofit分析-漂亮的解耦套路
Retrofit初探和简单使用
带你学开源项目:Meizhi Android之RxJava & Retrofit最佳实践
Retrofit2 完全解析 探索与okhttp之间的关系
167. Retrofit2与RxJava用法解析
从零开始的Android新项目5 - Repository层(上) Retrofit、Repository组装
RxJava + Retrofit 的实际应用场景
深入浅出 Retrofit,这么牛逼的框架你们还不来看看?
打包

:arrow_up:

Android打包系列——打包流程梳理
菜单Android 多渠道打包原理和使用
Gradle打包APK的一些小技巧和productFlavor配置
美团多渠道打包方案详解,速度快到白驹过隙
手把手教你AndroidStudio多渠道打包
android产品研发(五)–>多渠道打包
Android打包提速实践
Android打包系列——多渠道打包及签名
插件化

:arrow_up:

Android插件化开发
Android组件化和插件化开发
APP项目如何与插件化无缝结合(一)
Small 插件化
GitHub

:arrow_up:

Github装逼指南——Travis CI 和 Codecov
Starred —— GitHub 增强使用工具
你与优秀源码之间只差一个Star
做的很不错的一款侧边栏索引
awesome-github :为了更好地使用 GitHub
Android Studio导入github项目详解
GitHub Top 100的Android开源库
如何选择开源项目?
GitHub 排名前 100 的安卓、iOS项目简介
我的开源项目从0到1024的过程
Facebook开源软件列表
那些酷炫的RecyclerView开源库整理
从0开始学习 GitHub 系列之「团队合作利器 Branch」
如何选择开源许可证?
学习网站

:arrow_up:

Trinea
Android Weekly中文版
天猫技术团队blog(苹果核)
markzhai’s home
Android开发时你遇到过什么相见恨晚的工具或网站?
Android Dev
38个学习新技能的最佳网站
后台接口

:arrow_up:

打造一个安全的用户名密码登录系统
Android案例之新闻客户端服务器实现,完全属于自己的新闻展示平台
Android客户端与服务器交互,登录案例
[移动开发,你还在等服务端接口吗] (http://www.jianshu.com/p/d403febaad83)
程序员福利:各大平台免费接口,非常实用
从零开始的Android新项目9 - 前端用后台接口设计(教你更好地项目协作)
热修复

:arrow_up:

AndFix的使用详解
Tinker_imitator 原理篇 热更新的原理以及实践demo
Android客户端插件化热修复学习总结
微信Android热补丁实践演进之路
各大热补丁方案分析和比较
携程Android App插件化和动态加载实践
Android 热修复,没你想的那么难
从Instant-Run出发,谈谈Android上的热修复
AndFix热修复 —— 实战与源码解析
第34期:Android热修复技术专题:来自微信、淘宝、支付宝、QQ空间的热修复方案
微信 Android 热补丁实践演进之路
Android 热修复其实很简单
React Native

:arrow_up:

React Native系列blog
React Native 实例 - BBC新闻客户端
React Native开源项目-公司移动OA办公客户端
22 个优质的 React 开源项目
react-native 开始走向mobile开发
状态栏

:arrow_up:

Android 透明状态栏总结
Android 透明状态栏实现方案
关于 Android 透明状态栏的研究与兼容
Android右滑退出+沉浸式(透明)状态栏
Material Design

:arrow_up:

Android Material Design系列之主题样式介绍说明等
Android Material Design 兼容库的使用详解
Material Design技术分享
Android Material Design系列之Toolbar
最能解决你的痛点问题,也是你最需要的,尽在Material Design 系列这篇
Material designed password
电量优化

:arrow_up:

使用GCM网络管理工具优化电池使用
Android优化(三)_延迟电池续航时间
WebView

:arrow_up:

谈谈WebView的使用-(从零开始搭建android框架系列(5))
有关WebView的一些使用方法
Tips

:arrow_up:

用最优雅的方式startActivity
ActivityThread的main方法究竟做了什么?
如何知道某个Activity是否在前台?
不可不知的 Android strings.xml 那些事
Android开发在路上:少去踩坑,多走捷径(上)
Android 开发中应该知道的关于strings.xml的事
Android CoordinatorLayout、AppBarLayout、CollapsingToolbarLayout、Toolbar等的说明和使用
Android中EditText焦点问题
Android 极简反射教程及应用示例
CoordinatorLayout的使用如此简单
Android 开发者选项详述
由浅入深全面剖析ThreadLocal
打造属于你的LayoutManager
我们的 Android 可以用到这些新功能啦
你应该知道的那些Android小经验
Android防止过快点击造成多次事件
Android开发中,那些让你相见恨晚的方法、类或接口
Service知识总结
Android之粘性广播理解
Android键盘面板冲突 布局闪动处理方案
Android从开机到打开第一个应用发生了什么?
Android开发:最详细的 Toolbar 开发实践总结
关于获取当前Activity的一些思考
Android网络请求心路历程
超详细Android接入支付宝支付实现,有图有真相
知道这20个正则表达式,能让你少写1000行代码
Android主题换肤 无缝切换
Android 单元测试: 首先,从是什么开始
非常全面的Linux知识点总结
Android Notification常见样式总结
关于RecyclerView你必须知道的
Android Material Design 兼容库的使用详解
带你使用SwipeBackLayout和SwipeBackActivity
了解 Android API 中的 SharedPreferences
TextView实战之你真的懂我么?
手动实现布局过渡效果
SQL基础语句汇总
Android 屏幕旋转相关操作技巧
Android端实现cookie机制
比系统自带的更好用的SnackBar
Android Tips 7
Android Animation运行原理详解
Android中保存和恢复Fragment状态的最好方法
Attr、Style和Theme详解
你真的会用Android中Strings资源吗
Android Studio导入github项目详解
防止连续点击打开两个重复页面的小技巧
Activity启动后EditText是否自动弹出输入法虚拟键盘的问题
Android 中的 Enum 到底占多少内存?该如何用?
40条Android开发优化建议
Context基础!
Android调用系统相机和相册
Android Tips 8
从BaseActivity与BaseFragment的封装谈起
彻底弄懂Activity四大启动模式
GET和POST有什么区别?及为什么网上的多数答案都是错的。
Android新布局方式ConstraintLayout介绍与学习资料
浅谈PopupWindow在Android开发中的使用
Android常用Manager
99%的人都理解错了HTTP中GET与POST的区别
你必须弄懂的Intent Filter匹配规则
安卓Android轻松完成支付宝支付教程
Android必知必会-长按返回健退出
Android中优雅的退出程序
探究android:largeHeap
Android闹钟设置的解决方案
Android产品研发(三)–>基类Activity
ListView

:arrow_up:

RecyclerView优秀文集
还在用ListView?=
一个很赞的RecyclerView Adapter辅助类
简约高效的动效列表设计:一分钟搞定Android列表常见需求(原创文章)
SmartHeaderFooterRecyclerview
这是一篇Android RecyclerView使用介绍哦
自定义WaveProgressView满足你所有水波纹加载需求
RecyclerView的ViewHolder和Adapter的封装优化
SQL

:arrow_up:

SQL基础语句汇总
Android 中 SQLite 性能优化
:Linux

:arrow_up:

非常全面的Linux知识点总结
我是如何学习Linux的
Android RecyclerView 顶部悬浮实现
Linux中查找命令总结
ubuntu 工具 – 5分钟入手Terminator
单元测试

:arrow_up:

Android 单元测试: 首先,从是什么开始
解读Android官方MVP项目单元测试
在Android Studio中进行单元测试和UI测试
使用mock对象来进行测试
Toolbar

:arrow_up:

Android开发:最详细的 Toolbar 开发实践总结
软键盘

:arrow_up:

Android键盘面板冲突 布局闪动处理方案
Activity启动后EditText是否自动弹出输入法虚拟键盘的问题
彻底搞定Android开发中软键盘的常见问题
优雅的方式解决软键盘遮挡按钮
Android Studio

:arrow_up:

Android Studio 掌握这些调试技巧,Debug能力不能再高啦
Android Studio五分钟带你从菜鸟到高级调试
Android Studio最全快捷键以及演示
[精品推荐]Android Studio插件整理&version=11020201&pass_ticket=ihQKTSTYwhIquv1%2B6HyhJs3I0vZz0qtIoTVci3l%2BikU%3D)
多module合成单一module技巧
Android Studio相见恨晚的操作锦集
Android Studio Plugin is too old、Gradle version 2.10 is required问题解决方法
Android Studio 2.0 稳定版 新特性简介(中文)
配置你的 Android Studio
10个你可能不知道的 Android Studio技巧
使用新版Android Studio检测内存泄露和性能
AndroidStudio上面最好用的插件
Android必知必会-Android Studio修改包名
Android Studio必备插件
在Android Studio中进行单元测试和UI测试
Android Studio插件整理
你所不知道的Android Studio调试技巧
Android模版化编程系列(二)
Android Studio 2.2 中几个实用的新功能
网站搭建

:arrow_up:

创建GitHub技术博客全攻略
如何搭建一个独立博客——简明Github Pages与Hexo教程
手把手教你使用Hexo + Github Pages搭建个人独立博客
微信

:arrow_up:

微信上最近很火很炫的广告是怎么实现的
Android应用实现微信登录与分享
Android微信自动回复功能
Android 窃取手机中微信聊天记录
微信Android客户端架构演进之路
微信Android客户端后台保活经验分享
微信Android客户端后台保活经验分享
android高仿微信表情输入与键盘输入详解
微信公众号爬虫
朋友圈的“全文”“收起”实现
保活

:arrow_up:

微信Android客户端后台保活经验分享
Android 进程常驻(0)—-MarsDaemon使用说明
关于 Android 进程保活,你所需要知道的一切
微信Android客户端后台保活经验分享
一种提高Android应用进程存活率新方法
Android App 不死之路
面试

:arrow_up:

求职向 15+优质实用的个人简历模板
安卓面试题4 – 关于Handler机制
《Android 开发工程师面试指南》
让 BAT 的 Offer 不再难拿
2016新浪微博Android面试题
Android面试后的一些总结
Android 面试知识库
Android 名企面试题及涉及知识点整理
一个五年Android 开发者百度、阿里、聚美、映客的面试心经
Android 面试要点
安卓面试题:1-关于Activity
一线公司的面试题
安卓面试题:2-关于Service
安卓面试题:3-关于Broadcast和BroadcastReceiver
OkHttp

:arrow_up:

OkHttp使用教程
如何更高效地使用 OkHttp
OkHttp官方教程解析-彻底入门OkHttp使用
OkHttpUtils一个专注于让网络请求更简单的框架
OKHttp源码浅析与最佳实践
拆轮子系列:拆 OkHttp
带你学开源项目:OkHttp–自己动手实现okhttp
架构

:arrow_up:

App 项目实战之路 (一): 概述篇
Android开发架构规范
Android开发学习之系统架构
App架构经验总结
Android App的设计架构:MVC,MVPMVP,MVVM与架构经验谈
App架构设计经验谈:接口的设计
从零开始的Android新项目1 - 架构搭建篇
Android应用架构演变
选择恐惧症的福音!教你认清MVC,MVP和MVVM
Android 架构资源整理
安卓应用架构续-Android 中构建快速可靠的 UI 测试
HermesEventBus-饿了么开源的Android跨进程事件分发框架
Android存储系统之架构篇
小红书Android客户端演进之路
动画

:arrow_up:

如何学习 Android Animation?
探索安卓中有意义的动画!
Gradle

:arrow_up:

Gradle打包APK的一些小技巧和productFlavor配置
知道Android 中Gradle 的这些技巧,提升编译构建速度
Android应用开发编译框架流程与IDE及Gradle概要
给 Android 初学者的 Gradle 知识普及
Android 开发你需要了解的Gradle配置
“替你”总结的Gradle配置
深入浅出聊聊Gradle三两事
Dagger2

:arrow_up:

从零开始的Android新项目4 - 篇
Dagger2使用详解
Google官方MVP+Dagger2架构详解【从零开始搭建android框架系列(6)】
详解Dagger2系列之开始篇:磨刀不误砍柴工
史上最通俗易懂的Android中使用Dagger入门教程
Dagger2 这次入门就不用放弃了
Chrome

:arrow_up:

私人珍藏的Chrome插件,吐血推荐
架构演进

:arrow_up:

微信Android客户端架构演进之路
京东咚咚架构演进
有赞Android客户端网络架构演进
小红书Android客户端演进之路
饿了么移动APP的架构演进
各大互联网公司架构演进之路汇总
英语流利说 Android 架构演进
Java

:arrow_up:

一分钟秒懂注解
浅谈依赖注入与控制反转
公共技术点之 Java 反射 Reflection
浅谈Java回调机制
知道这20个正则表达式,能让你少写1000行代码
公共技术点之 Java 注解 Annotation
反射、注解与依赖注入总结
JAVA decompiler collections
Android 中的 Enum 到底占多少内存?该如何用?
infoQ——java系列blog(成富)
Java中的多线程你只要看这一篇就够了
为什么说DOM操作很慢
Android 多线程编程的总结
第4章 类和接口
【深入理解Java虚拟机】垃圾回收机制
Java对象锁和类锁全面解析(多线程synchronized关键字)
探究Java中的克隆
理解Java中的ThreadLocal
MVP

:arrow_up:

一步一步实现Android的MVP框架
Android官方MVP架构示例项目解析
MVP 实现的 Android 基础项目架构
如何设计MVP中的Presentation层
解读Android官方MVP项目单元测试
google官方架构MVP解析与实战-(从零开始搭建android框架系列(3))
T-MVP:泛型深度解耦下的MVP大瘦身
Android MVP+Retrofit+RxJava实践小结
android MVP模式介绍与实战
(Basic框架)Android中实现mvp模式的新思路
android MVP 架构思路
正则表达式

:arrow_up:

知道这20个正则表达式,能让你少写1000行代码
正则表达式30分钟入门教程
算法

:arrow_up:

查找算法之顺序、二分、二叉搜索树、红黑树 详细比较总结
LeetCode 刷题指南(一):为什么要刷题
动态写入

:arrow_up:

一种为 Apk 动态写入信息的方案
Android动态加载技术三个关键问题详解
Android动态加载so文件(解决so文件冲突)
Https

:arrow_up:

详解https是如何确保安全的
HTTPS 理论详解与实践
Android 偶遇HTTPS
HTTPS理论基础及其在Android中的最佳实践
Git

:arrow_up:

常用的12个Git基本命令
闯过这 54 关,点亮你的 Git 技能树 (二)
常用的几十个Git小技巧分类与总结
从0开始学习 GitHub 系列之「Git 进阶」
从什么都不懂开始(三)—实践带你飞
杂谈

:arrow_up:

乌云公开漏洞、知识库爬虫和搜索
什么是真正的程序员
魔都,3年,程序员到CTO
我的编程之路——知识管理与知识体系
国内Top500Android应用分析报告
码农和英语
让console充满情怀
2016这些Android技术会很火
怎么做好互联网公司的技术团队负责人?
如何自学Android
国外著名 Android 开发者及公司信息
如何选择开源项目?
干了四五年Android 开发了,如何突破成长中的技术瓶颈期?(讨论帖)
为Android开发者整理的Google I/O开发者大会第一弹
完整回顾 Google I/O 2016 大会发布的 10 样新玩意
我的开源项目从0到1024的过程
2016年你应该学习的编程语言、框架,以及新技术
另一份 Android 开发学习路线图
我们的 Android 可以用到这些新功能啦
Facebook开源软件列表
android apk–程序发布前的准备
Anroid搭建一个局域网Web服务器
最美应用-从 Android 研发工程师的角度 の 最美时光
MVC

:arrow_up:

强化版mvc设计模式
MVVM

:arrow_up:

android MVVM开发模式
MVVM模式介绍
android MVVM开发模式(三)
内存泄漏

:arrow_up:

安卓面试题 5 – 关于内存泄漏
Android内存分析命令
Android中常见的内存泄漏
使用新版Android Studio检测内存泄露和性能
[Android进阶]Java、Android 内存泄漏总结
Android内存泄漏解决方案(OOM)
Android内存泄漏检测利器:LeakCanary
Android内存泄露——全解析和处理办法
工具类

:arrow_up:

Android开发10个常用工具类
Android开发中,那些让你相见恨晚的方法、类或接口
个人收藏的Android常用工具类
2016年度最受欢迎的100个 Java 库
Android 常用工具类
优化

:arrow_up:

Andoird优化(二)内存优化点进来看看不会后悔的
Android优化(一)_Java代码优化
关于App重构的几个方面
Android进阶之路——安卓编程规范
加速你的Android应用
40条Android开发优化建议
Android客户端性能优化(魅族资深工程师毫无保留奉献)
Android网络操作和优化相关
第15章-Android性能优化
移动网络下的性能优化之网络篇
android产品研发(十)–>尽量不使用静态变量保存数据
进一步简化你的 ViewHolder
Android端应用秒开优化体验
性能不好怎么办?对着清单撸一遍
10倍提升应用性能的10个建议
携程App网络服务通道治理和性能优化@2016&version=11020201&pass_ticket=XULwWgnZ%2BBcwrgTx7f45pqI2ax73TWj9a9lQ2XgiHwg%3D)
翻墙

:arrow_up:

免费翻墙镜像和工具
科学上网,跳出这堵墙(三)
分包

:arrow_up:

Android分包原理
MultiDex安装过程源码分析
Android dex分包方案
持续集成

:arrow_up:

fir.im weekly - 「 持续集成」实践教程合集
Android自动化构建:Jenkins+Gradle
Jenkins+Docker搭建持续集成测试环境
Android jenkins
如何实现 Android 应用的持续部署?
TV

:arrow_up:

第一个Android TV Launcher开源项目
LoganSquare

:arrow_up:

LoganSquare快到爆炸的json解析
命名行

:arrow_up:

理解Android编译命令
编译

:arrow_up:

理解Android编译命令
Android应用开发编译框架流程与IDE及Gradle概要
万能的APT!编译时注解的妙用
Android 利用 APT 技术在编译期生成代码
Maven

:arrow_up:

使用 Gradle 和 Sonatype Nexus 搭建自己的 Maven 仓库
Gson

:arrow_up:

你真的会用Gson吗?Gson使用指南系列
Java中的JSON数据绑定框架Jackson使用介绍
为什么Android开发者应该使用FlatBuffers替代JSON?
host

:arrow_up:

最新host
混淆

:arrow_up:

5分钟搞定android混淆
Android分享:代码混淆那些事
Android 代码保护攻防战,以及一种别样的技巧
读懂 Android 中的代码混淆
android产品研发(六)–>Apk混淆
网络加载

:arrow_up:

网络图片加载的封装【从零开始搭建android框架系列(4)】
Android实战之你应该使用哪个网络库?
Android开源项目推荐之「网络请求哪家强」
View与UI

:arrow_up:

点赞还可以这么玩
手摸手教你写炫酷控件
自定义View——invalidate传递与绘制流程分析
自定义View分类与流程
实现支付宝支付从底部弹窗效果
让你的app提升一个档次-Android酷炫自定义控件
自定义View强势来袭,用自定义View实现歌词显示控件上篇之实现歌词文件解析
自定义 ShareView 之 NavigationBar 适配
视图分层视差效果
自定义CheckBox
一步步实现Viewpager卡片翻页效果
Android位移动画之——TranslateAnimation实现大师哥运送快递动画
关于 Android 自定义控件,你想谈一些什么?
Android自定义控件实战——下拉刷新控件终结者:PullToRefreshLayout
Android RecyclerView 顶部悬浮实现
详解View的基础概念
FlyRefresh—不一样的下拉刷新
仿微信支付宝的支付密码输入框
自定义View:Padding与绘制内容
PopupDialog
TagSelectorView标签选择器
Android必知必会-获取View坐标和长宽的时机
Android自定义控件三部曲文章索引
Android开源类库栈
带你一步步理解使用 ConstraintLayout
公共技术点之 View 事件传递
Path之玩出花样(PathMeasure)
Android应用坐标系统全面详解
图解 Android 事件分发机制
使用DialogFragment实现底部弹窗布局
详解实现Android中实现View滑动的几种方式
一步步教你写StepView(流程指示器)
用树型模型管理App数字和红点提示(附源码Demo)
Android自定义通知样式适配
Android水波纹特效的简单实现
HermesEventBus-饿了么开源的Android跨进程事件分发框架
仿饿了么点击购物效果
Android引导页根据滑动渐变改变背景色
自定义View之总结
NightView(随机生成夜空星星)
碎纸机动画
ZoomTransitioning
十分钟彻底弄明白View事件分发机制
圆弧刻度进度条
理清Activity、View及Window之间关系
自定义View——弹性滑动
谈UIView Animation编程艺术
Android自定义控件1
引导界面滑动导航 + 大于等于1页时无限轮播 + 各种切换动画轮播效果
消息机制

:arrow_up:

Android 进程使用 Messenger 通信
Android Binder 完全解析(一)概述
Android Binder 完全解析(二)设计详解
简单明了,彻底地理解Binder
Android 消息机制学习
Android中的Service:Binder,Messenger,AIDL(2)
使用AIDL实现Android的跨进程通信
Android消息处理机制(Handler、Looper、MessageQueue与Message)
可能是讲解Binder机制最好的文章
Android消息机制的原理剖析—闭环总结
android源码解析之(二)–>异步消息机制
Android消息处理机制:Handler|Message
单位

:arrow_up:

Android UI 开发里的尺寸单位理解
博客周刊

:arrow_up:

Android博客周刊#第19期#
JNI

:arrow_up:

Android JNI原理分析
逆向

:arrow_up:

快速反编译APK(Mac环境)
那些值得你试试的Android竞品分析工具
深入理解Dalvik字节码指令及Smali文件

#####

ContentProvider

:arrow_up:

使用ContentProvider跨进程共享数据
Hybrid

:arrow_up:

如何打造一个高性能的Hybrid App
H5 性能优化方案
NoHttp

:arrow_up:

是时候用NoHttp来替换Volley了
线程

:arrow_up:

Android线程,线程池使用及原理博文参考
Java 并发 学习笔记
Android 线程的正确使用姿势

#####

设计模式

:arrow_up:

Android 源码中的设计模式
从Android代码中来记忆23种设计模式
找女朋友之简单工厂模式,工厂模式,抽象工厂模式
设计模式速谈:二、简单工厂模式
Android 设计模式
自动化

:arrow_up:

5小时搞定谷歌原生自动化框架UiAutomator1.0
主题

:arrow_up:

深度讲解 Android 主题层级
代码进行动态设置主题
瘦身

:arrow_up:

老司机谈APK瘦身套路-图片资源篇
老司机谈APK瘦身套路-项目优化篇
APK瘦身记,如何实现高达53%的压缩效果
Google I/O 2016 笔记:APK 瘦身的正确姿势
贝塞尔

:arrow_up:

自定义View——贝塞尔曲线
二维码

:arrow_up:

zxing-barcode
Github项目解析(十)–>几行代码快速集成二维码扫描库
扫描二维码、扫描条形码、相册获取图片后识别、生成带Logo二维码、支持微博微信QQ二维码扫描样式
快速集成二维码
缓存

:arrow_up:

Android里巧妙实现缓存
Android中图片的三级缓存
缓存架构的理论分析
Android 垃圾清理之系统缓存
RESTful

:arrow_up:

RESTful API 设计最佳实践
好RESTful API的设计原则
一个极简的restful框架
WEEX

:arrow_up:

weex开源库
so

:arrow_up:

与 so 有关的一个长年大坑
adb

:arrow_up:

那些做Android开发必须知道的ADB命令
直播&视频

:arrow_up:

想做一套像映客的直播系统?看我就够了
跳转

:arrow_up:

android产品研发(十一)–>应用内跳转scheme协议
实现activity跳转动画的五种方式
[Android] 优雅的处理登录页面跳转逻辑
Android安全开发之浅谈网页打开APP
Behavior

:arrow_up:

一个神奇的控件——Android CoordinatorLayout与Behavior使用指南
Material Design系列,自定义Behavior之上滑显示返回顶部按钮
自定义Behavior的艺术探索-仿UC浏览器主页
长连接

:arrow_up:

android产品研发(十三)–>App轮询操作
android产品研发(十二)–>App长连接实现
第三方SDK接入

:arrow_up:

微信App支付全解析
一个千万量级的APP使用的一些第三方库
Data Binding

:arrow_up:

从零开始的 Android 新项目 8 - Data Binding 高级篇
屏幕适配

:arrow_up:

让Android屏幕适配开发更简单-我就是传说中的Google百分比布局支持库
Andriod分辨率适配 ”葵花宝典“
锁屏页

:arrow_up:

浅谈Android自定义锁屏页的发车姿势
jcenter

:arrow_up:

亲测:最简单的Android studio发布Library到Jcenter
网络请求

:arrow_up:

Android HTTP网络请求的异步实现
安全

:arrow_up:

Android安全类网站集锦
书籍

:arrow_up:

Top100 豆瓣图书
源码

:arrow_up:

Toast源码浅析
Android Activity 生命周期是如何实现的
Activity你真的熟悉吗?看了才知道
Android源码解析之(四)–>HandlerThread
Android源码解析之(十一)–>应用进程启动流程
Android源码解析之(十二)–>系统启动并解析Manifest的流程
签名

:arrow_up:

Android签名相关知识整理
Android 自动构建-签名信息及文件拷贝
图片压缩

:arrow_up:

Google I/O 2016 笔记之图像压缩
响应式

:arrow_up:

教你写响应式框架(一)
桌面

:arrow_up:

Android创建桌面快捷方式
序列化

:arrow_up:

老司机开车带你体验Parcelable到底有多快
ConstraintLayout

:arrow_up:

Google I/O 2016 笔记之Layout新世界-ConstraintLayout
ConstraintLayout约束布局的概念与使用
Flux

:arrow_up:

用flux搭建实用性非常强的Android开发框架
UML

:arrow_up:

UML类图实例
APP唤醒代理

:arrow_up:

Android 实现类似IOS App唤醒的代理方法
兼容包新控件

:arrow_up:

一个Demo学会用Android兼容包新控件
地图

:arrow_up:

ViewPager 嵌套百度地图事件冲突的解决方法
广告

:arrow_up:

在广告的间隔中进行数据加载
微信上最近很火很炫的广告是怎么实现的
开源

:arrow_up:

从零到一发布Android开源库
手势

:arrow_up:

View的手势分发
5种手势工具类
Matrix

:arrow_up:

深入理解 Android 中的 Matrix
Matrix原理
编码

:arrow_up:

utf-8和Unicode的区别
图片处理

:arrow_up:

Android 在图片的指定位置添加标记
拉升App颜值-android优雅酷炫的图片处理
还在羡慕微信/微博的图片处理?-android酷炫图片处理(下)
闪退

:arrow_up:

关于Android 启动连续闪退保护方案的思考
GreenDao

:arrow_up:

greenDAO数据库升级
推送

:arrow_up:

Android 端外推送到底有多烦?
效率工具

:arrow_up:

有了这10款逆天级效率工具,每天提前下班2小时!#DEMO8年度产品盘点#
ROM

:arrow_up:

Android ROM 开发技能图谱
Span

:arrow_up:

Android Span 进阶
Android Span 架构介绍
Fork me on GitHub