APP内存优化

一、数据结构优化
1.频繁字符串拼接用StringBuilder(耗时短)
2.ArrayMap、SparseMap替换HashMap
二、对象复用
1.复用系统自带的资源
2.ListView、GridView中的convertView的复用
3.避免在OnDraw方法里创建对象
三、避免内存泄漏
定义:由于代码瑕疵,导致这块内存虽然是停止不用了,但依然被其他东西引用着,导致GC没发对它进行回收
1.Activity泄漏
举例:在Activity中开始一个运行时间长的线程,当finish后,该Activity占用的空间本应该被回收,但是由于线程持有该Activity的引用,导致不能被回收
2.用Application的Context(该Context的生命周期和整个应用程序一致),而不是Activity的Context

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值