
Andriod专栏四:View原理
文章平均质量分 94
花启莫你是不是傻
热爱代码的诗意,沉醉于字节的韵律。我是一名专注于Android开发的技术探索者,亦是一个用代码书写未来的创作者。从初识Java到深耕Kotlin,从UI设计到底层优化,我在每一行代码间寻找极致的平衡,也在每一次迭代中追逐卓越的体验。
在这片移动开发的疆域,我不仅是技术的践行者,更是知识的分享者。通过深度解析和实战经验,我致力于将复杂的技术化繁为简,用通俗的语言和清晰的逻辑为读者点亮Android开发的旅途。无论是性能优化的微妙之处,还是架构设计的开阔视野,我都希望以文字为桥梁,连接每一位热爱技术的同行者。
代码之外,我钟情于思考与表达,坚信技术不仅是工具,更是一种艺术。愿与你一同探讨技术的
展开
-
06. View工作原理
扁平化视图层级:每个视图层级都会增加measure和layout的复杂度。扁平化视图层级可以减少measure和layout的调用自定义 ViewGroup 优化布局逻辑:默认的ViewGroup测量逻辑会遍历所有子视图,可能造成性能浪费。我们可以 通过自定义ViewGroup的测量逻辑来优化性能避免在onDraw中分配对象:这会导致频繁的内存分配和垃圾回收(GC)。优化invalidate:调用会触发onDraw,过于频繁的调用会增加 CPU 和 GPU 的负担。避免不必要的调用。原创 2025-03-05 08:46:56 · 1226 阅读 · 0 评论 -
05. onDraw介绍
绘制背景:背景通常是设置在视图上的background,如纯色背景、渐变、图片等。<TextView这里就是一个蓝色背景 android:background=“#0000FF”绘制自己:绘制视图的内容,例如文本、图形等。@Override// TextView 的默认实现会绘制文本内容// 白色文字// 18sp这里就是绘制白色的Hello world文本ViewGroup是容器,不显示内容,因此无需重写该方法绘制子视图:在该方法中,ViewGroup会遍历所有子视图,并调用它们的。原创 2025-03-05 08:43:25 · 556 阅读 · 0 评论 -
04. onLayout介绍
掘金:https://juejin.im/user/499639464759898简书:http://www.jianshu.com/u/92a2412be53e邮箱:[934137388@qq.com]原创 2025-03-05 08:39:51 · 759 阅读 · 0 评论 -
03. onMeasure介绍
简书:http://www.jianshu.com/u/92a2412be53e邮箱:934137388@qq.com掘金:https://juejin.im/user/499639464759898泡在网上的日子:http://www.jcodecraeer.com/member/content_list.php?原创 2025-02-18 16:38:20 · 824 阅读 · 0 评论 -
02. View绘制基础
掘金:https://juejin.im/user/499639464759898简书:http://www.jianshu.com/u/92a2412be53e邮箱:934137388@qq.com。原创 2025-02-16 19:18:21 · 984 阅读 · 0 评论 -
01. View基础概念
View代表了一个矩形区域,可以用来显示内容或响应用户的交互。掘金:https://juejin.im/user/499639464759898简书:http://www.jianshu.com/u/92a2412be53e邮箱:934137388@qq.com。原创 2025-02-16 19:12:37 · 1084 阅读 · 0 评论