首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

利用TraceView回观察ListView的getView性能

2013-10-08 
利用TraceView来观察ListView的getView性能来源http://www.oschina.net/question/157182_45912参考http://

利用TraceView来观察ListView的getView性能

来源http://www.oschina.net/question/157182_45912

参考http://developer.android.com/tools/debugging/debugging-tracing.html

一、 首先啥都不做:


    看到没有:未进行优化的情况下:getView占用资源是 35.2%   其中布局填充(inflate)占其中的89.7%    整个程序中inflated 就占33%,getView()方法就是全被布局填充耗费了这么多的资源, 看不下去了。

二、优化一

    直接加两行代码 

     



    看到没有,看到没有:9.4%  占整个程序的9.4% ,并且 inflated 在getview中只耗费了41.7%了,一半多的节省啊!

    两行的代码就带来这么大的效率提高: 难道你没觉察到! 神奇

 

三、优化二

     下面是网上盛传的:ViewHolder 优化测试,通过setTAG   


   可以,性能并未提高多少。 


热点排行