如何定位和解决android的内存溢出问题

 我来答
千锋教育
2015-11-24 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
内存溢出的错误,没办法根据错误日志定位到哪一行,但是只需要了解内存溢出可能出现的原因定位错误还是不难的。
1、代码编码不合理,错误的引用,比如Handler中持有Activity对象,但是Handler又在执行长时间的任务,就会造成Activity内存泄漏。
2、Bitmap的错误使用,大量使用bitmap却又没有释放,很容易造成内存泄漏。瞎渗
3、访问数据库Cursor或者数据流忘记关闭也会造成数据泄漏
4、Adapter错误的写法,没有对Item进行复羡神皮用,也会内存泄漏
5、死循环,无限递归也会造成兄差泄漏
如果实在找不到,可以借助内存分析的工具,AndroidStdio,和Eclipse中都有,或者第三方都可以。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式