目前,经常看到很多有趣或者自己关注的文章,自己突然觉得可以收录在一起,方便自己学习和查阅,后面会据于这个贴去更新自己看到值得推荐的文章,并简单加些推荐标注!
ps: 目前大部分是引用于MobDevGroup的总结帖,之后不断更新调整
JAVA基础知识
UML相关知识
开发工具技巧
- Android开发人员不得不收集的代码
- 作为一个Android程序员这些资源你拥有了吗
- 极客导航 jikedaohang
- 极客导航 gogeeks.cn
- github上万颗star的21个JAVA(19个Android相关)开发框架,知道多少,用过多少(截止2016年12月17日)
- Android资料集合
- 关于Android性能、架构和技术问题的探索
- 怎样搭高质量的Android项目框架,框架的结构具体描述?
- liter’s blog
- “基于Android的移动应用开发”课程介绍
- 有哪些优秀的 Android 应用开源项目、特效、设计资料推荐?
- 源码解析codekk
- 推荐:大家有哪些好的 Android 开发习惯?
- mobdevgroup
架构
- 推荐:Android MVP 十分钟入门!
- 推荐:Android系统架构与系统源码目录
- 当Android遇到了Flux,架构Android应用的新方式
- Android MVVM到底是啥?看完就明白了
- Android架构之从MVP到MVVM
- 【译】Android应用架构
- 一种在android中实现MVP模式的新思路
- MVC,MVP 和 MVVM 的图示
- App工程结构搭建:几种常见Android代码架构分析
- Android项目重构之路:架构篇
- Android项目重构之路:界面篇
- Android项目重构之路:实现篇
- 项目源码地址
设计
开发调试
开发经验
- Android学习路线权威指南
- 给Android程序员的一些面试建议
- 那份我期盼的简历
- 我对Android的理解
- android学习路线:如何成长为高级工程师
- 树立个人品牌:让名企hr们主动来找你
- Android 开源项目及其学习
- 很少有人会告诉你的Android开发基本常识
开发规范
开发技巧
- Android冷启动时间优化
- 安卓开发技术:监听软键盘的显示与隐藏
- RxJava适用场景小结
- android-design-support-library完整学习介绍
- Log最佳实践
- Adapter优化方案的探索
- 最简单优雅的使用反射
Activity/Fragment
- Android Fragment完全解析,关于碎片你所需知道的一切
- Android Fragment 真正的完全解析(上)
- Android Fragment 真正的完全解析(下)
- 深入讲解Android中Activity launchMode
Service/BroadcastReceiver
- BroadcastReceiver应用详解
- Android Service完全解析,关于服务你所需知道的一切(上)
- Android Service完全解析,关于服务你所需知道的一切(下)
- Android Fragment 你应该知道的一切
- Android IntentService完全解析 当Service遇到Handler
动画
- Android属性动画完全解析(上),初识属性动画的基本用法
- Android属性动画完全解析(下),Interpolator和ViewPropertyAnimator的用法
- Android 属性动画 源码解析 深入了解其内部实现
资源
兼容与适配
自定义View
- 自定义控件其实很简单系列文章
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- Android视图绘制流程完全解析,带你一步步深入了解View(二)
- Android视图状态及重绘流程分析,带你一步步深入了解View(三)
- Android自定义View的实现方法,带你一步步深入了解View(四)
- Android View系统解析(上)
- Android View系统解析(下)
事件分发
- Android Scroller完全解析,关于Scroller你所需知道的一切
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- Touch事件分发响应机制
- Android Touch事件分发过程
- Android ViewGroup拦截触摸事件详解
- Android事件分发完全解析之为什么是她
- Android事件分发完全解析之事件从何而来
项目构建
- 如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion
- Android Studio系列教程四–Gradle基础
- Android Studio系列教程五–Gradle命令详解与导入第三方包
- Android Studio系列教程六–Gradle多渠道打包
- 美团Android自动化之旅—生成渠道包
- 美团Android自动化之旅—适配渠道包
- Gradle Plugin User Guide
- Android批量打包极速版
- App自动化之使用Ant编译项目多渠道打包
- Android批量打包提速 - 1分钟900个市场不是梦
缓存
- Android存储使用参考
- Android DiskLruCache源码解析硬盘缓存的绝佳方案
- android中图片的三级cache策略(内存、文件、网络)之一
- android中图片的三级cache策略(内存、文件、网络)之二:内存缓存策略
- android中图片的三级cache策略(内存、文件、网络)之三:文件缓存策略
图像处理
- Android 高清加载巨图方案 拒绝压缩图片
- Android 开发绕不过的坑:你的 Bitmap 究竟占多大内存?
- Android高效加载大图、多图解决方案,有效避免程序OOM
- Android照片墙应用实现,再多的图片也不怕崩溃
- Android瀑布流照片墙实现,体验不规则排列的美感
- Android多点触控技术实战,自由地对图片进行缩放和移动
性能优化
- 这应该是目前最系统的 Android 界面性能调优资料了
- APK瘦身实践
- Android 内存泄漏总结
- BlockCanary — 轻松找出Android App界面卡顿元凶
- Andriod性能优化之列表卡顿——以“简书”APP为例
- Android内存优化杂谈
- 值得推荐的Android应用性能检测工具列表
- 性能优化模式
- 15个必知的Android开发者选项
- 用 LeakCanary 检测内存泄漏
- 10 条提升 Android 性能的建议
- Android中Handler引起的内存泄露
- 内存泄露从入门到精通三部曲之基础知识篇
- 内存泄露从入门到精通三部曲之排查方法篇
- 内存泄露从入门到精通三部曲之常见原因与用户实践
- 加速你的Android应用
- Android 开发最佳实践
- 中文翻译版
- Android最佳性能实践(一)——合理管理内存
- Android最佳性能实践(二)——分析内存的使用情况
- Android最佳性能实践(三)——高性能编码优化
- Android最佳性能实践(四)——布局优化技巧
- Google发布Android性能优化典范的专题YouTube视频
- Android性能优化典范
- Android性能优化之渲染篇
- Android性能优化之运算篇
- Android性能优化之内存篇
- Android性能优化之电量篇
- Android性能优化典范-第2季
- Android性能优化典范-第3季
- Android性能调优
- 性能优化之数据库优化
- 性能优化之布局优化
- 性能优化之Java(Android)代码优化
- 移动端网络优化
- 性能优化系列总篇