2013-03-14 86 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