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参数的使用

打赏
 Posted by on 2015-05-11