android widget诡异的 GC问题

来源:互联网 发布:mysql去重复 保留一条 编辑:程序博客网 时间:2024/06/06 08:46

       公司有个天气widget,底部会5秒钟滚动一次新闻。在1.6的桌面上添加之后,常常导致桌面很卡,甚至没有响应!抓出log一看,原来是

 

gc太频繁了,比新闻滚动的频率还高,而且每次gc掉的data都是接近1M,不卡才怪。

 

后来仔细研究,终于找出了问题原因。竟然是因为把 remote view 设成了全局变量。改成局部变量,每次update之前new一次,就ok

 

了。

 

实在是很令人费解,不知道是不是1.6系统的bug。

原创粉丝点击