参考:https://blog.csdn.net/shulianghan/article/details/116109964
https://github.com/han1202012/Webp
var pngStart = System.currentTimeMillis()
BitmapFactory.decodeResource(resources, R.mipmap.icon_png)
Log.e(TAG, "解码 png 格式图片时间 : ${System.currentTimeMillis() - pngStart} ")
var webPStart = System.currentTimeMillis()
BitmapFactory.decodeResource(resources, R.mipmap.icon_webp)
Log.e(TAG, "解码 WebP 格式图片时间 : ${System.currentTimeMillis() - webPStart} ")
var pngTinyStart = System.currentTimeMillis()
/**
* icon_png_tiny是由icon_png使用 https://tinify.cn/ 压缩生成
*/
BitmapFactory.decodeResource(resources, R.mipmap.icon_png_tiny)
Log.e(TAG, "解码 png tiny 格式图片时间 : ${System.currentTimeMillis() - pngTinyStart} ")
image.png
解码速度:
TinyPNG > WebP > PNG
图片体积:
PNG > TinyPNG > WebP
极致应用体积、h5及多网络图片页面 WebP
多本地图片页面 TinyPNG
测试系统:Android 10 (华为)
Android 9 (小米)
网友评论