android - 在 Android 中处理大型 XML 文件

标签 android xml

我是 Android 开发新手,想创建一个 Google map 应用。我必须使用 2 个带有地理数据 (latlons) 的大型 XML 文件,一个是 2mb,另一个是 8mb。

访问和解析这些数据的最快方法是什么?将其存储到数据库中可能更好吗?我认为 Web 服务不是一个好主意,因为每次应用程序启动时我都必须加载 10 MB...我猜这会处理得很慢...

有什么好的建议吗?

谢谢!

最佳答案

将整个数据保存在服务器中,并使用网络服务从设备访问它。由于数据太大,最好选择 SAX 解析器。如果可能,最好从服务器端实现搜索功能或从服务器端实现分页。

关于android - 在 Android 中处理大型 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9748109/

相关文章:

Javascript/appcelerator - 无法检测 XML

android - 如何将 Unicode 值转换为字符?

安卓工作室 : No build variant found error

android - 按钮不显示 Material Design

c# - 如何在 C# 中将 DataTable 转换为 XML 文件?

c# - 使用 html 敏捷包从 c# 中的 html 中提取图像 url 并将它们写入 xml 文件

java - 启动画面错误默认图像尺寸太大

java - ViewPager 与 Fragments 是不是太过分了?

android - "Content has view with id attribute ' android.r.id.list ' that is not a ListView Class."在 fragment 中创建 ListView 时

c# - 使用一些默认值构建 XML 的最佳方法