学习笔记:android图片性能优化

来源:互联网 发布:java return后finally 编辑:程序博客网 时间:2024/06/05 20:02

前些天看到同学写的一个文字游戏app,因为背景太大导致,切换activity过于慢,所以就想探讨了一下原因。

做了十几次测试发现

BitmapFactory.decodeStream创建的bitmap,再进行setImageBitmap

比setBitmapResource,setBackgroundResource,快一倍有多,4张300K图片加载,前者用时平均330ms,后者平均800ms

google后得出原因:

decodeStream调用的是jni层的nativeDecodeAsset创建bitmap,setBitmapResource这类用的是java层的createbitmap,速度当然就快很多了,不过还是想看看源码,但是到落笔为止,不给力的网速还未下载完android源码。晚些时间补上

前些天看到同学写的一个文字游戏app,因为背景太大导致,切换activity过于慢,所以就探讨了一下原因。
0 0