我正在创建一个Android应用,您可以在其中添加项目到var indexOfClickedBox;
$('.box').click(function(){
indexOfClickedBox = $('.box').index(this);
});
,这些项目包含图片和一些文字,但应用程序需要很长时间才能启动并恢复由于这些位图。
我的应用程序的工作方式是:当您向RecyclerList
添加新项目时,它会提示您输入图像,然后我将其解码为RecyclerView
(我缩小图像大小)和将其保存在该Item的数据模型中。然后在Bitmap
上,我从项目中获取图像并将其添加到onBindViewHolder()
。同样在Layout
上,我遍历所有已保存的onCreate()
(保存在文件夹中)并从那里初始化我的列表,但这需要相当长的时间。
如何让位图加载速度更快,以便应用程序不会在Bitmaps
和onCreate()
上出现长时间延迟(这是因为onResume()
)?< / p>
我想到的可能是根本没有保存项目中的RecyclerView
,因为我保存了Bitmaps
而UUID
是UUID
文件这样命名我只会在Bitmap's
中加载图片,然后我可以立即onBindViewHolder()
,但我不知道这是否有效。
我还阅读了一些关于recycle()
的内容,但我并没有真正理解它,在我的情况下它有用吗?
如果有更多信息我应该发布有关我的应用的信息,所以回答这个问题会更容易,请告诉我。
编辑:图像被提示并来自用户的图库。