【问题标题】:XML binding tools for Android [closed]适用于 Android 的 XML 绑定工具 [关闭]
【发布时间】:2011-05-19 13:25:25
【问题描述】:

我想比较一些适用于 Android 的 XML 绑定工具,但似乎没有很多可用的。任何是笨重的或功能非常有限的。除了Simple XML 框架之外,还有哪些框架可用于 Android 平台。

在这里,我对完成所有繁重工作的框架感兴趣,因此 KXML、DOM 和 SAX 并不是我真正想要的。 JiBX 和 JAXB 等框架更符合我的要求。

【问题讨论】:

  • 您是从对象开始制作 XML 还是从 XML 开始制作对象?

标签: java android xml xml-serialization


【解决方案1】:

我用过http://x-stream.github.io/。 使用非常简单,速度很快。

【讨论】:

    【解决方案2】:

    JiBX 在安卓上运行良好。 JiBX 已经使用 XMLPull,这是 android 的默认 XML 解析器。

    只需创建您的 JiBX 绑定,在您的应用中包含 jibx-run.jar 即可。

    【讨论】:

      【解决方案3】:

      您真正想要的是可以在 Android 上运行的简单 XML 库。

      我实际上写了一篇博文解释如何使用它:you can find that here

      编辑:大声笑,我刚刚查看了这个问题的作者是谁,我很确定 ng 是 Niall 本人,是编写简单 XML 库的人。

      【讨论】:

        【解决方案4】:

        基本上你可以使用每一个 XML 数据绑定,只要它是纯 java 的。 XStream 和 Jackson 是不错的选择(xstream 真的很容易使用,而 jackson 提供了高性能)

        您只需要注意拉解析模型即可防止大量内存消耗。

        这些库的主要缺点是大小。如果您喜欢真正轻量级的解决方案, 您可以选择 JSON 格式并使用 GSON 拉解析器。我围绕拉解析功能开发了简单的数据绑定:

        https://github.com/ko5tik/jsonserializer

        随意使用和评论

        【讨论】:

        • 并非所有数据绑定工具都可以在 Android 中使用,因为缺少 StAX。我试过使用 Jackson 2.2.x 没有任何运气
        【解决方案5】:

        Jackson JSON 项目适用于 Android 平台。 XML 支持只是处于试验阶段,但它应该是您比较的一部分,因为它是性能冠军。没有架构支持。 http://jackson-users.ning.com/profiles/blogs/experimental-support-for

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-01-30
          • 1970-01-01
          • 1970-01-01
          • 2012-07-15
          • 2012-09-01
          • 1970-01-01
          • 2011-10-14
          相关资源
          最近更新 更多