为了账号安全,请及时绑定邮箱和手机立即绑定

为什么嵌套权重不利于性能?其他选择?

为什么嵌套权重不利于性能?其他选择?

慕森王 2019-07-17 14:46:02
为什么嵌套权重不利于性能?其他选择?我编写了几个布局文件,其中我使用了layout_weight属性在不同视图之间创建比率。在某个时候,我开始收到关于嵌套权重的林特警告。因此,我想知道为什么嵌套权重会影响性能,如果有更有效的方法在不同屏幕大小的视图维度之间创建一个常数比率,并且不需要通过几个布局文件指定大量的维度dpi值(我的意思是,对于不同的屏幕大小)。谢谢!
查看完整描述

3 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

嵌套权重不利于性能,因为:

布局权重要求对小部件进行两次测量。当具有非零权重的LinearLayout嵌套在另一个具有非零权重的LinearLayout中时,则测量的数量呈指数增长。

最好用RelativeLayoutS并根据其他视图的位置调整视图,而不使用特定的dpi值。


查看完整回答
反对 回复 2019-07-17
?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

我想(我可能会为此而发火),但我再次认为,我的手机有一个四核处理器,以竞争(如果不是完全摧毁)大多数人的家庭PC。

我也认为这种硬件能力是手机的未来。

因此,我得出一个结论,只要你不沉迷于嵌套(在MHO中,布局不应该超过4层,如果是你做错了),你的手机就不会那么在意重量了。

有许多事情你可以做,这将对性能有更深远的影响,然后担心你的处理器做一些额外的数学。

(请注意,我有点幽默,所以不要太认真地对待这篇文章中的任何东西,除非你认为还有其他的事情你应该首先优化,而担心2-3级的体重对你的健康没有帮助。)


查看完整回答
反对 回复 2019-07-17
  • 3 回答
  • 0 关注
  • 338 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信