导入项目分析并解决问题

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


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


导入项目分析并解决问题_第1张图片
我的是2.11要升级到2.1.2

可以不用管。

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

导入项目分析并解决问题_第2张图片

然后打开代码查看


导入项目分析并解决问题_第3张图片
这里是一个死循环

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

导入项目分析并解决问题_第4张图片
把10000改成100就可以瞬间提示出来

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

第一个按钮

导入项目分析并解决问题_第5张图片

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


导入项目分析并解决问题_第6张图片
改成现在这样


导入项目分析并解决问题_第7张图片
修改之后没什么事了

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

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



导入项目分析并解决问题_第8张图片

你可能感兴趣的:(导入项目分析并解决问题)