我正在进行一个Android项目,想法很简单:只需要记录按钮按下的时间。这部分很简单。
问题在于我需要实时同步数据(或者至少具有非常可接受的延迟<=5s)。而且设备可能会失去连接,因此我们还需要使该应用离线工作。
为了实现这一点,我需要复制数据,couchdb似乎提供了这个功能。
所以,我开始测试一些例子:
我知道Android上的CouchDB是以以下方式工作的:
- 安装一个服务,即CouchDB,因此几个应用程序可以使用此服务。 - 我的Android应用程序需要使用API来处理此CouchDB服务,通过进行POST、GET、PUT等请求。
我的问题是:
- 如何使用2.0 API使上述示例正常工作?
更新:
可能相关的链接:https://groups.google.com/group/mobile-couchbase/browse_thread/thread/83816c0d0f1b050b 更新2:
看起来问题是CPU版本,我拥有的所有平板电脑都是armv5。
Bug相关: http://www.couchbase.org/issues/browse/CBMA-13 我还没有在arm7v的CPU上测试过,但我会在几个小时内进行测试。
更新3:
我已经测试了两次应用程序,但仍然无法使用(ARM)armeabi-7va。
更新4:
我在多个设备上测试了移动futon示例:
- arm5v:测试失败(模拟器和真实设备),应用市场和自己构建。 - arm6v:测试失败(真实设备),应用市场和自己构建。 - arm7v:测试失败(模拟器),应用市场和自己构建。
它以如此多的方式失败,让我感到非常沮丧。即使我成功在arm5v上运行couchdb,我也必须处理这些主要错误1 2:
问题在于我需要实时同步数据(或者至少具有非常可接受的延迟<=5s)。而且设备可能会失去连接,因此我们还需要使该应用离线工作。
为了实现这一点,我需要复制数据,couchdb似乎提供了这个功能。
所以,我开始测试一些例子:
- https://github.com/couchbaselabs/AndroidGrocerySync
- https://github.com/daleharvey/Android-MobileFuton
- https://github.com/couchbase/Android-EmptyApp
我知道Android上的CouchDB是以以下方式工作的:
- 安装一个服务,即CouchDB,因此几个应用程序可以使用此服务。 - 我的Android应用程序需要使用API来处理此CouchDB服务,通过进行POST、GET、PUT等请求。
我的问题是:
- 如何使用2.0 API使上述示例正常工作?
更新:
可能相关的链接:https://groups.google.com/group/mobile-couchbase/browse_thread/thread/83816c0d0f1b050b 更新2:
看起来问题是CPU版本,我拥有的所有平板电脑都是armv5。
Bug相关: http://www.couchbase.org/issues/browse/CBMA-13 我还没有在arm7v的CPU上测试过,但我会在几个小时内进行测试。
更新3:
我已经测试了两次应用程序,但仍然无法使用(ARM)armeabi-7va。
更新4:
我在多个设备上测试了移动futon示例:
- arm5v:测试失败(模拟器和真实设备),应用市场和自己构建。 - arm6v:测试失败(真实设备),应用市场和自己构建。 - arm7v:测试失败(模拟器),应用市场和自己构建。
它以如此多的方式失败,让我感到非常沮丧。即使我成功在arm5v上运行couchdb,我也必须处理这些主要错误1 2: