如何使用位图修复应用中的长时间延迟?

时间:2016-12-01 21:10:18

标签: android bitmap delay lag

我正在创建一个Android应用,您可以在其中添加项目到var indexOfClickedBox; $('.box').click(function(){ indexOfClickedBox = $('.box').index(this); }); ,这些项目包含图片和一些文字,但应用程序需要很长时间才能启动并恢复由于这些位图。

我的应用程序的工作方式是:当您向RecyclerList添加新项目时,它会提示您输入图像,然后我将其解码为RecyclerView(我缩小图像大小)和将其保存在该Item的数据模型中。然后在Bitmap上,我从项目中获取图像并将其添加到onBindViewHolder()。同样在Layout上,我遍历所有已保存的onCreate()(保存在文件夹中)并从那里初始化我的列表,但这需要相当长的时间。

如何让位图加载速度更快,以便应用程序不会在BitmapsonCreate()上出现长时间延迟(这是因为onResume())?< / p>

我想到的可能是根本没有保存项目中的RecyclerView,因为我保存了BitmapsUUIDUUID文件这样命名我只会在Bitmap's中加载图片,然后我可以立即onBindViewHolder(),但我不知道这是否有效。

我还阅读了一些关于recycle()的内容,但我并没有真正理解它,在我的情况下它有用吗?

如果有更多信息我应该发布有关我的应用的信息,所以回答这个问题会更容易,请告诉我。

编辑:图像被提示并来自用户的图库。

0 个答案:

没有答案