安卓面试经验 - View相关篇
本文最后更新于:2025年3月9日 晚上
第三部分:View相关篇
16、Activity、Window、DecorView以及ViewRoot层级关系
- 请讲述Activity、Window、DecorView以及ViewRoot之间的层级关系 ⭐⭐⭐⭐⭐
- DecorView什么时候可见? ⭐⭐⭐⭐
17、触摸事件分发机制
- 请介绍什么是事件分发机制,以及对应流程 ⭐⭐⭐⭐⭐
- 谈谈你对MotionEvent的认识?Cancel事件是什么情况下触发的 ⭐⭐⭐
- OnTouchListener & OnTouchEvent & OnClickListener三者之间的关系 ⭐⭐⭐⭐
18、View绘制流程
- 请介绍View的三大绘制流程 ⭐⭐⭐⭐⭐
- 你知道View绘制前的准备流程吗? ⭐
- 什么是MeasureSpec? ⭐⭐⭐
- 测量模式有哪三种? ⭐⭐
- 为什么有时候getMeasuredWidth获取值为0? ⭐⭐
- 绘制的顺序是怎么样? ⭐⭐
19、自定义View
- 自定义View的流程 ⭐⭐⭐⭐⭐
- 自定义View需要重写哪些函数?说说你在自定义View时常常重写的一些方法? ⭐⭐⭐⭐
- 自定义View的种类有哪些?给我说说你之前项目中的案例。 ⭐⭐⭐⭐
- 说说自定义View中如何自定义属性? ⭐⭐⭐
- 自定义View如何处理padding? ⭐⭐
- 自定义View效率高于xml布局文件吗? ⭐
- 自定义View什么时候需要处理wrap_content属性?怎么处理? ⭐
安卓面试经验 - View相关篇
https://yorick-ryu.github.io/Android/android-interview-views/