10、Android内存优化

本文探讨了内存优化的重要性,包括解决内存溢出及提升UI流畅度等问题。介绍了常用的内存优化工具如DDMS、MAT等,并详细说明了如何利用这些工具进行内存泄漏检测及性能优化。此外,还列举了开发过程中常见的内存问题及其解决方案。

1、为什么要优化内存?

因为内存资源不够用,UI不流畅。

2、内存优化的价值?

解决OOM
导致UI不流畅。

3、优化内存的工具?

DDMS:
Heap
Allocation Tracker
MAT:
Leak Suspect
Top Consumers
Debug

4、内存测试的节奏

编译代码
选定测试场景
测试场景转化为用例
跑起工具Run用例
结合代码,分析

5、常见的内存问题?

单例模式使用static修饰Context
多线程生命周期过长hold住本该释放资源。
Cursor
Bitmap,IO

6、MAT工具

Leak Suspect 内存泄漏报告
Top Consumers 吃货报告
Histogram 每个Class占用内存
Dominator Tree 列出哪些对象占用内存最多,以及谁引用这些对象。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值