导入项目分析并解决问题

下载bug项目:https://github.com/lzyzsd/MemoryBugs


刚导入项目就发现sdk版本出现问题


我的是2.11要升级到2.1.2

可以不用管。

当我按了STARTALLOCATION之后可以看到程序在不停的System.out:100

然后打开代码查看


这里是一个死循环

如果是让点击按钮就弹出提示的话,可以把10000改成100。(我在上传的原文件里已经把100改回了10000)

把10000改成100就可以瞬间提示出来

也可以说是提示语句看起来没有违和感。

第一个按钮

在这里可以看到MaiActivity.sTextView报了优化提醒,然后查看了下代码,发现private static TextViews TextView;这里没有必要加static,因为这里的是一个实例变量,只在同一个类里面施行。


改成现在这样


修改之后没什么事了

图中android占比高,但是里面的确是很分散,不是一个类导致变大的。

修改完这些之后再次按第一个按钮没有弹出优化提醒



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容