性能优化

性能优化分为:

1: 布局优化,相同的布局我们可以使用include/merge 来代替,同时还有就是我们可以将一些相同的样式提取出来用style 来表示

2: 绘制优化: 不要在onDraw的方法里面执行耗时操作,以及不要在onDraw方法里面对象的创建,因为会不停的创建,android 建议在16ms之内完成,因为android 每16ms 会绘制一次

3: 内存泄漏优化,内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。

 

(静态变量导致的内存泄漏,动画不停的播放导致的内存泄漏,持有activity的动画,没有在onDestroy的时候释放掉,数据库的cursor没有及时的关闭。文件的读取没有及时关闭。)

4: 相应速度的优化,(android 如果出现actiivity 5秒钟没有执行完,那么就会报anr,broadcast如果出现10秒钟没有执行完也会报anr)

5: listview 和bitmapt的优化

6: 线程优化, 使用线程池来做

7: 规范代码,较少不必要的变量,较少不必要的导入import

8: 可以利用android 自带的代码检测工具先检测一遍,例如静态的内存泄漏的问题都可以发现的。

 

 

 

 

 
 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值