##第一部分:
- 
- Android基础知识
 - Android内存泄漏总结
 - Handler内存泄漏分析及解决
 - Handler、Looper、Message、MessageQueue基础流程分析
 - Android性能优化
 - ListView详解
 - RecyclerView和ListView的异同
 - AsyncTask源码分析
 - 插件化技术
 - 自定义控件
 - 事件分发机制
 - ANR问题
 - Art和Dalvik的区别
 - Android关于OOM的解决方案
 - Fragment
 - Activity&Fragment
 - SurfaceView
 - Android几种进程
 - APP启动过程
 - Activity启动流程以及界面展示过程
 - 图片三级缓存
 - Bitmap的分析与使用
 - 热修复的原理
 - AIDL
 - Binder机制
 - Zygote和System进程的启动过程
 - Android中的MVC,MVP和MVVM
 - MVP
 - Android开机过程
 - Retrofit源码分析
 - Glide源码分析
 - EventBus用法详解
 - EventBus源码分析
 - Android ORM 框架之 greenDAO 使用心得
 - Data Binding(数据绑定)用户指南
 - RxJava
 - 设计一套图片异步加载缓存方案
 - Android UI适配
 - Gradle
 - 查漏补缺
 - Git操作
 
 
=======
##第二部分
##第三部分
- DataStructure(数据结构)
 - Algorithm(算法)
- 排序
 - 查找
 - 《剑指Offer》
 - 《程序员面试金典》
 - 《LeetCode》
 - 《程序员代码面试指南(左程云)》
 
 
##第四部分
##第五部分
##第六部分
有任何问题欢迎联系: geniusvjr@gmail.com
欢迎关注我的知乎账号:
微博账号:
已同步到 http://www.diycode.cc/wiki/androidinterview
拒绝任何形式的商业用途。