java - 在移动应用程序中高效的本地存储和 map 访问?

标签 java data-structures java-me maps processing-efficiency

存储和访问移动应用程序 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/

相关文章:

java - 预验证失败,错误代码为-2147483645

java - 在哪里可以从适用于 Android 的相机示例应用程序获取流式(实时)视频和音频?

实现 Hibernate Search 时出现 Java 链接错误

java - 2K 显示器上的 JFileChooser 图标

c# - 遍历对象的层次结构 - C# - linq

c - C90 中的 Linux 内核 container_of 宏和通用容器

java - Spring Boot中的MySQL DataSource在其他Service/Control类中不可用并抛出空指针异常

perl - 如何在 Perl 中实现 Gale-Shapley 稳定婚姻算法?

java - 谁实际安装了 Java MIDlet 文件

testing - mock 黑莓电话