整理
1、JAVA基础
泛型
反射
集合
静态代理、动态代理
多线程
美团面试题:Java-线程池 ThreadPool 专题详解
注解
JVM
并发编程
设计模式
ThreadLocal
其他
2、Android基础
Server:
Broadcast
四大组件
启动模式
Handler
事件分发
带你一起探究Android事件分发机制, 让面试提问不在畏惧!
自定义View
Android自定义控件-自定义属性attrs.xml中format
动画
ListView
RecycleView
RecyclerView 性能优化 | 安卓 offer 收割基
Android 全新组件:Paging Library 基于RecyclerView的分页加载框架
图文搞懂RecyclerView 的各部分组成 | RecyclerView进阶
AndroidStudio
3、Android高级
启动流程
App 启动过程(含 Activity 启动过程) | 安卓 offer 收割基
Gradle
Gradle多渠道打包(动态设定App名称,应用图标,替换常量,更改包名,变更渠道)
Binder、ASM、PSM
NDK
rxjava+retrofit
rxjava源码截图系列:https://zhuanlan.zhihu.com/p/48375927
RxJava实际应用案例讲解:使用RxJava的最佳开发场景
在 Retrofit 和 OkHttp 中使用网络缓存,提高访问效率
热修复
Android插件化与热修复(六)-微信Tinker原理分析
组件化
插件化
[Android 插件化(一)] DynamicLoadApk的用法
MVP、MVVM
MVPArms官方快速组件化方案开源,Android快速开发之架构组件
4、性能优化
内存优化
UI优化
启动优化
电量优化
屏幕适配
骚年你的屏幕适配方式该升级了!-smallestWidth 限定符适配方案
瘦身
5、开源库源码学习
EventBus
EventBus 3.0+ 源码详解(史上最详细图文讲解)(上)
Vollery
Okhttp
Retrofit
Glide
leakcanary
butterknife
看完这篇 LeakCanary 原理分析,又可以虐面试官了!
LruCache
Android LruCache源码分析,图片缓存算法的实现原理
6、Framework基础
7、数据结构算法
《轻松学算法》
8、网络
《图解 http》 、《java网络编程》
9、源码
9、GitHub整理
10、面试题
Android2017-2018最新面试题(3-5年经验个人面试经历)
2018 Android面试经历总结(京东、高德、爱奇艺、美团、摩拜等)
Android(2017-2018)BAT面试题整理(Android篇,含答案)
我的春招求职经验分享(已拿阿里京东网易等 5 个 offer)
2019 Android 秋招提前批面试总结 (已拿BAT等6家口头offer)
2018年广州某些公司Android面试题(技术+总监+人事)
18年底Android面经分享(已获头条、顺丰、OPPO等大厂offer)
11、优化
12、架构
Android消息总线的演进之路:用LiveDataBus替代RxBus、EventBus
13、进阶
Android应用程序的Activity启动过程简要介绍和学习计划
14、图片
关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析
优雅地实现Android主流图片加载框架封装,可无侵入切换框架
15、kotlin
Kotlin系列教程——史上最全面、最详细的学习教程,持续更新中....
16、开源项目