Android应用开发优化
分类:Android, Java
阅读 (1,300)
Add comments
5月 112015
我们可以从以下方面考虑Android应用的优化
一、代码上的优化
1、使用StringBuilder进行字符串的拼接
2、如果广播只针对应用内部发送和接收,使用LocalBroadcastManager进行广播,避免发送系统级的广播
3、像HashMap,List这些集合类的数据,如果预先知道集合的容量,提前设置容量,否则容量不够扩容时会复制数据,占用比较大的资源
4、gson的复用,尽量只用一个gson实例,gson会缓存类的TypeAdapter(保存被解析类的字段),复用可以减少获取TypeAdapter的时间
二、部局优化
1、使用Lint工具检查部局文件的合理性,减少不必要的嵌套,提高应用的性能
2、使用约束部局ConstraintLayout避免过多的嵌套
三、业务逻辑优化
1、优化业务逻辑,减少不必要的操作,如在不必要的时候减少网络的请求
四、http优化
1、HEAD命令的使用
2、if-modified-since参数的使用