android - 将位图存储为临时文件以实现撤消和重做功能是个好主意吗?

标签 android memory bitmap virtual-machine undo-redo

在我的项目中,我正在对位图的像素进行重大更改,并且我想向该项目添加撤消重做功能。由于在虚拟机内存上保存多个位图不是一个好主意,我认为我唯一的选择是存储历史记录(位图)作为临时文件。在开始实现之前,我想确保我在这里做的事情并不愚蠢。

最佳答案

取决于处理能力和您想要维护的撤消历史记录的长度。如果您可以以合理的速度应用转换,那么您只需保留位图 x 操作的副本,并且在撤消时只需对其应用最后的 x-1 转换。

关于android - 将位图存储为临时文件以实现撤消和重做功能是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4127575/

相关文章:

android - 为什么 View 构造函数需要 Context 对象

android - 可以在同一个项目中使用 google drive REST API 和 Android API 吗?

android - 从其他 APK 动态加载类

memory - 测量某个Linux驱动模块的内存使用情况

c - 要传递给 CreateDIBSection 函数的参数

c++ - 将位图转换为垫子

android - 将 InputStream 与 MultipartEntityBuilder 一起使用 : apache error

pointers - RAM 中的静态指针是什么,它们如何存在?

Java对象和数组内存位置

android - canvas.drawBitmap() 在平铺位图时第一次绘制位图需要更多时间