存储和访问移动应用程序 map 的有效方法是什么(在内存和速度方面)?不想使用互联网流传输 map 。
以下方法有效吗?
- 将 map 以图像形式存储在移动设备的本地内存中
- 通过存储在数组中的文件路径访问图像
- 此外,每张 map 都有 2 个对角坐标存储在文本文件中,访问该文本文件即可为 map 应用坐标系。
- 文本文件中的坐标通过输入流读取/解析并存储在数组中(即 x 和 y 的数组)。
因此上述方式有两种类型的文件:图像和具有 2 个坐标的文本文件(对于每个图像)。以及 map 路径和角坐标的数组。我知道我会使用文件连接(持久存储)。
最后,我想: 开发一个移动应用程序,可以在本地查看 map 并根据用户的坐标光标更改 map 。我猜想 map 更改可以通过使用用户的坐标光标边界检查指定的坐标来发生。例如,在paint(...) 方法中调用changeMap(x, y)。
因此,请建议一种更清洁、更有效的方法来存储和访问带有坐标的 map 。
最佳答案
为什么不结合多种方法呢?如果文本数据不太重,可以将其存储在 RMS 中。您也可以在 RMS 中存储图像,较新的设备对 RMS 的大小没有理论上的限制,但记录存储不能超过大约 500KB。在存储卡上存储较大的文件。
关于java - 在移动应用程序中高效的本地存储和 map 访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20632325/