通常作为一个Android APP开发者,我们并不关心Android的源代码实现,不过随着Android开发者越来越多,企业在筛选Android程序员时越来越看中一个程序员对于Android底层的理解和思考,这里的底层主要就是Android Framewok中各个组件的运行原理,例如Binder的运行机制、ServiceManager的作用等等。
在Android面试中,关于 Framework 的问题是必备的,但是这些关于字节跳动 Framework 的高频面试题你都掌握了吗?
比如字节面试官常问的Framework问题知识点:
1.AMS 、PMS
2.Activity 启动流程,App 启动流程
3.Binder 机制(IPC、AIDL 的使用)
4.为什么使用 Parcelable,好处是什 么?
5.Android 图像显示相关流程,Vsync 信号等
…….
Android Framework 高频面试题解析
阅读源码永远是学习最快的方式。