2013-03-14 74 views
2

我有我的应用程序的ViewGroup一个画廊,和每一个孩子的看法是作为父母一样大。这意味着父母一次只能显示一个子视图。但是,在屏幕之外,可能还有10或20个其他子视图仍处于此视图组中 - 它们仅位于可见矩形之外,但未设置为不可见。更多的意见是否意味着ViewGroup的性能更差?

你对这些意见恶化的ViewGroup的性能(拉伸,触摸事件或某事时)?更多的意见意味着更糟的表现?

回答

3

做多的观点意味着更少的性能?

是的,就像您在浏览器中打开的标签越多意味着浏览网页的速度越慢。没有这决定了10次硬设置规则太多,甚至50,每次查看消耗不同数量的资源,每一个设备处理放缓之前不同的容量。但是,如果您采用极简主义设计实践过度反应,则可能会造成可怕的用户体验。 (想象回到只使用浏览器一个标签或任何其他程序...)

因此,关键是要在功能和响应能力之间的折中。


Android的DDMS工具将帮助你找出多少内存您的应用程序消耗,以及如何快速响应。这是确定您是否有空间添加更多“花里胡哨”或如何“减肥”的最佳方法。

+0

是存在性能差异,当这些孩子的意见是,鉴于层次或不?我的情况是孩子的观点数量是固定的,但是我想知道什么时候我将他们添加到那里父母,表现会不会降低? – user2170245 2013-03-15 13:24:24

+0

请记住,一次只能看到一个子视图。 – user2170245 2013-03-15 13:26:33

+0

将视图添加到其父级(但超出可见矩形)时是否存在维护成本? – user2170245 2013-03-15 13:27:28