android - android 管理大量位图的有效方法

标签 android performance bitmap storage dalvik

我有一个关于管理大量位图的推荐/最佳实践的问题。 (这是一个翻页书类型的应用程序,用户可以在其中浏览并创建新页面......就像一堆虚拟的便笺k?) 以前,我有一个包含位图的对象数组列表(性能良好),但我很快就遇到了 dalvik 虚拟机堆限制导致的内存不足问题。

后来我尝试将屏幕上未显示的位图存储到SD卡作为缓存,然后按需抓取它们,但我发现这在我的手机上比以前的方法要慢得多。

解决这个问题的最佳计划是什么?

最佳答案

也许你可以尝试组合。将位图保留在 SD 卡上作为缓存,当加载位图“B”时,您将位图“A”和“C”加载到内存中,其中“A”和“C”是应用程序中围绕“B”的位图。

关于android - android 管理大量位图的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4905027/

相关文章:

android - (Android) 具有多 Pane 布局的抽屉导航

c++ - StretchBlt() 不创建镜像

java - 从内存中快速卸载位图

java - Android 动态壁纸服务 onStop 未被调用

android - Workspace ONE Android 客户端 SDK 引发异常 "empty response from airwatch mdm service"

android - libgdx 纹理图像透明渲染

android - 在 ListView 中设置 TextView 属性 - 奇怪的结果

javascript - 重排音频节点能保证无缝播放吗?

python - 为什么提高精度会使这个程序更快?

javascript - React : Paginated table vs Scrollable table for column sort 中的速度比较