布局原理
内存化和底层化
通俗的说是 占块地皮和然后投射到屏幕上去 头一件是cpu去做的,android.widget 普惠众生,自画像 onMeasure 和 画廊方位 onLayout 然后是GPU具体着色, draw到像素点阵上,经历了转化
所以提供出来的官方方法里确定有哪些优化
1. 书写优化
include 内部match_parent的好好扯淡性能优化吧
2. 性能优化
Merge 官网 en shows func. 自带清理功能
ViewStub 延迟优化
RelativeLayout 涉及图层 和 位置计算 但除非是100个RelativeLayout 否则 别提优化
3. 然后才是减少嵌套 和 依赖在include 上的大文件精简
· 布局优化 场景 :
项目 ui 总数够多,足够复杂,占比较重,那就有书写和可持续维护的大需求必要了。
调用频次够高:减少手机系统运存,硬件开销,属于个别公司个别需要
长页面,大页面,容器页面,显示逻辑页面: 纯粹结构开销,往往并不明显,当然不一定并不明显于 hierarchy viewer,图片和资源类型,复杂程度才是额外定性点。
你确定马良来画安卓界面一定画的好? 不是三国的马良
前提是他没看过这篇文章
前提是他没看过这篇文章