gpt4 book ai didi

android - 更多 View 是否意味着 ViewGroup 中的性能更差?

转载 作者:搜寻专家 更新时间:2023-11-01 09:00:30 26 4
gpt4 key购买 nike

我的应用程序中有一个 ViewGroup 画廊,每个 subview 都与父 View 一样大。这意味着父 View 一次只能显示一个 subview 。然而,在屏幕之外可能还有 10 或 20 个其他 subview 仍在该 View 组中 - 它们只是在可见矩形之外,但未设置为不可见。

这些 View 是否会恶化 View 组的性能(在绘制、触摸事件或其他方面)?更多的观看次数是否意味着更差的表现?

最佳答案

Do more views means less performance?

是的,就像您在浏览器中打开的选项卡越多意味着浏览网页的速度越慢。没有硬性规则规定 10 个 View 太多甚至 50 个,每个 View 消耗不同数量的资源,每个设备在变慢之前处理不同的容量。但是,如果您通过采用极简主义设计实践 react 过度,您可能会造成糟糕的用户体验。 (想象一下回到只使用浏览器或任何其他程序中的一个选项卡...)

所以诀窍是在功能和响应能力之间找到一个愉快的平衡点。


Android 的 DDMS工具将帮助您计算出您的应用消耗了多少内存以及它的响应速度。这是确定您是否有空间添加更多“花里胡哨”或是否应该“削减脂肪”的​​最佳方式。

关于android - 更多 View 是否意味着 ViewGroup 中的性能更差?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15412246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com