安卓面试经验 - 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/
作者
Yorick
发布于
2025年3月9日
许可协议