【问题标题】:how can meteor be coupled to an android app?流星如何与android应用程序耦合?
【发布时间】:2012-05-21 20:32:23
【问题描述】:

流星主页 (www.meteor.com) 在要点 8(“互操作性”)中说:

您可以将任何东西连接到 Meteor,从原生移动应用到旧版 数据库到 Arduinos。只需实现简单的 DDP 协议即可。

问:Android是Java,怎么连接meteor(js)?任何有用资源/教程的链接将不胜感激!

【问题讨论】:

标签: android meteor


【解决方案1】:

DDP 代表分布式数据协议,专门用于 Meteor。

目前还没有内置的 Android/Java 支持,但这里有一个用 Python 编写的官方 Meteor DDP 客户端供您参考:https://github.com/meteor/meteor/tree/devel/examples/unfinished/python-ddp-client

更多信息:

【讨论】:

【解决方案2】:

仅供参考,我编写了一个更高级别的 Android DDP 层来处理客户端状态,包括收集处理。

它在 github 上,并在 Maven Central 中包含 Maven 工件(我的 java-ddp-client 版本也在 Maven Central 中): https://github.com/kenyee/android-ddp-client

【讨论】:

  • 您好,正在尝试运行 MeteorPartiesDDPClient 示例。但它不起作用。它无法连接到服务器。错误是“websocket 初始化错误。(回调异常?)”。
【解决方案3】:

不知道为什么没有人提到这一点,但是有一个 Java DDP 客户端库:

https://github.com/kutrumbo/java-ddp-client

仅供参考,我已经分叉并充实了它。我开始用它编写一个 Android 应用程序,发现它缺少很多东西才能让它正常工作:

https://github.com/kenyee/java-ddp-client

我还为此编写了一个 Android 层以使事情变得更容易,一旦我弄清楚如何让它在 Eclipse 中使用 Gradle 工作(无法让它识别 android-库插件,因此对 Android 库的引用都不起作用)-: 我确实使用所有这些东西编写了一个 Android 应用程序...在 Play 商店中查找与 Meteor's Party 示例匹配的“Meteor.js Party”。

【讨论】:

  • 是否有任何计划让库与Meteor 1.0 保持同步?
【解决方案4】:

客户端可以通过其DDP protocol (specs) 与 Meteor 通信。查看常见平台的list of independent DDP implementations

【讨论】:

    猜你喜欢
    • 2016-05-24
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    • 2019-06-17
    相关资源
    最近更新 更多