java - 用于 couchdb 的 Cloudant 同步;如何将android移植到J2SE

标签 java android synchronization cloudant

我对使用 cloudant 的 new sync library 非常感兴趣适用于 iOS 和 Android。不过,我还希望通过 J2SE 对桌面提供类似的支持。我意识到,只需将本地 couchdb 实例与 J2SE 应用程序 bundle 在一起,然后使用像 ektorp 这样的包装器,就可以实现这一点。然而,我更喜欢轻一点的东西 - 例如cloudant 同步在本地 SQLite 数据库之上运行;而不是在本地 couchdb 之上。

我已将代码作为 J2SE 项目加载到 Eclipse 中,但仍有大约 40 个错误需要解决;其中大部分是由于对 android.database.sqlite.SQLiteDatabase 的依赖。令人惊讶的是,从 Android SDK 复制相关类不起作用。

如果有关于端口或替代方案的建议/指示,我将不胜感激。 谢谢

最佳答案

此时,正如您所发现的,虽然我们根据运行时环境选择要使用的正确数据访问类(即 sqlite4java 或 Android SQL 类),但该库甚至要求 Android 类位于类路径中在桌面上运行时。

我们希望在不久的将来通过更好的依赖注入(inject)或构建流程来解决这个问题,我会尽力使这个答案保持最新。

关于java - 用于 couchdb 的 Cloudant 同步;如何将android移植到J2SE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22184008/

相关文章:

java - PHP、Java Applet通讯

java - 关于 Jini API 的问题

java - 从模式向 JAXB 绑定(bind)类添加注释

java - jsf检查用户是否登录

java - Java Web 应用程序中的并发

android - 如果 textview 到达我包含的布局 Android 中的 View ,它应该滚动

android - 计算器在某些设备上不起作用

java - 如何启用触摸编辑文本

wpf - 将模型的变化列表同步到 ViewModel 的 ObservableList 的最佳实践?

c - 如何使用共享内存在进程之间共享信号量