《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备面试的同学,也可以帮助正在学习和工作的同学梳理自己的知识点。有心的同学也可以帮他们不断完善。
第一部分:
- Android基础知识
- Android内存泄漏总结
- Handler内存泄漏分析及解决
- Android性能优化
- ListView详解
- RecyclerView和ListView的异同
- AsyncTask源码分析
- 插件化技术
- 自定义控件
- 事件分发机制
- ANR问题
- Art和Dalvik的区别
- Android关于OOM的解决方案
- Fragment
- Activity&Fragment
- SurfaceView
- Android几种进程
- APP启动过程
- Activity启动流程以及界面展示过程
- 图片三级缓存
- 热修复的原理
- AIDL
- Binder机制
- Zygote和System进程的启动过程
- Android中的MVC,MVP和MVVM
- MVP
- Android开机过程
- Retrofit源码分析
- Glide源码分析
- EventBus用法详解
- EventBus源码分析
- Android ORM 框架之 greenDAO 使用心得
- RxJava
- 设计一套图片异步加载缓存方案
- Android UI适配
- Gradle
- 查漏补缺
- Git操作
=======
第二部分
第三部分
- DataStructure(数据结构)
- Algorithm(算法)
- 排序
- 查找
- 《剑指Offer》
- 《程序员面试金典》
- 《LeetCode》
- 《程序员代码面试指南(左程云)》
第四部分
##第五部分