最近准备开始换工作了,换个新的环境,学习新的技能。顺便开始准备准备面试。自己的好哥们@小宝给了我一套面试题,正好边看边写一点自己的理解。
面试题如下,在接下来的一段时间,我将详细的以源码的方式记录这些问题!
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操作