更多观看意味着ViewGroup的性能更差吗?

时间:2013-03-14 14:37:03

标签: android performance viewgroup

我的应用中有一个ViewGroup图库,每个子视图都与父图像一样大。这意味着父级一次只能显示一个子视图。但是,在屏幕外部可能还有10或20个其他子视图仍在此视图组中 - 它们位于可见rect之外,但未设置为不可见。

这些视图是否会恶化视图组的性能(绘制时,触摸事件或某事物)?更多观点意味着更糟糕的表现吗?

1 个答案:

答案 0 :(得分:3)

  

更多观看意味着更低的表现吗?

是的,就像您在浏览器中打开的标签越多意味着浏览网页的体验越慢。没有硬性规则规定10个视图太多甚至50个,每个视图消耗不同数量的资源,每个设备在减速之前处理不同的容量。但如果你采用简约的设计实践做出过度反应,那么你可能会产生糟糕的用户体验。 (想象一下,回到浏览器中只使用一个标签或任何其他程序......)

因此,诀窍是在功能和响应性之间建立一个愉快的媒介。


Android的DDMS工具可帮助您了解应用消耗的内存量以及响应速度。这是确定你是否有空间增加更多“花里胡哨”或者是否应该“减肥”的最好方法。