android studio开发中经常需要加载图片,下面对加载图片的几种方式的效率做了对比。对比的方式是:每种方法都加载同一图片,分别加载1次,100次和10000次,对比耗时。
需要注意的的,第一种加载方法,首次加载时间很长,而后加载时间相对少很多,但是其他方法没有明显的首次加载时长远大于非首次加载时长的现象。
根据数据,推荐如下:
1、重复加载同一个图片,尽可能使用变量;
2、尽量不要用setImageResource,尽管代码输入少,但效率明显低很多;
3、优先使用第二方法加载图片。