APP开发实战126-APP运行速度优化

本文介绍了APP运行速度优化的多个方面,包括网络流量优化、预置资源和代码优化,建议使用Short数组、32位类型及整型运算提高性能。推荐使用FastJson库解析Json,以减少内存占用和提升效率,并提倡在对象序列化时使用Parcelable而非Serializable,以避免ANR问题。
摘要由CSDN通过智能技术生成

30.6运行速度优化

1 网络流量优化,预置资源优化、代码优化和UI性能优化可以有效降低电量消耗。

 

2 Short数组排序远快于其他类型数组,在条件允许的情况下,优先使用Short数组。

 

3 能用32位类型,不要用64位类型。

 

4 能用整型,不要使用浮点数 。

 

5 能用乘法,不用除法 。


6 目前大多数APP和服务器间传输数据是采用Json格式,建议最好使用

FastJson库解析Json数据,这个库在内存占用和效率等方面比Gson表现得更为优秀。(参考:https://github.com/zmywly8866/ParseJson4Android)


 

7 对象序列化时,使用Parcelable而不是用Serializable。

(参考:http://greenrobot.me/devpost/android-parcelable-serializable/)

ANR的阈值:

按键触摸事件派发超时ANR,一般阈值为5s。

广播阻塞ANR,一般阈值为10s。

服务超时ANR,一般阈值为20s。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值