我正在从数据库中加载大约 10 个位图,但将来可能会更多。
这总共需要大约 3 秒,我想改进一下,因为用户需要等到加载完成。(加载发生在一个AsyncTask
)
这是我的代码:
Bitmap bitmap = BitmapFactory.decodeStream(url.openConnection().getInputStream());
这是在我从数据库加载 JSONArray 的循环中,包括此图像(url 是指向图像的有效直接链接)。
我记录了加载所有内容所需的毫秒数,一次迭代大约需要 350 毫秒,但大约 300 毫秒只是转换。
有什么办法可以改善这一点吗?就像不是每次都创建一个新的位图对象?