微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – 移动Couchbase的启动时间是否不切实际?

我刚刚开始探索 Couchbase Mobile for Android,并对它取得的进展印象深刻.如果有一个替代Android的sqlite,那将会涉及更少的样板代码.

到目前为止,我遇到的最大问题是CouchDB的启动时间.我创建了一个简单的应用程序,它只启动数据库并记录启动时间.第一次运行应用程序时,启动它的调用和表示CouchDB准备好的回调(在Samsung Captivate上)之间需要10秒.如果应用程序被杀死并重新启动,则此时间减少到5秒,这也不算太糟糕.我担心这会影响可用性,即使正在显示启动画面和/或进度对话框.

我想知道人们如何处理这个漫长的启动时间.它对可用性有很大影响吗?有没有办法让它易于管理?

解决方法

使用TouchDB Couchbase Lite而不是Couchbase Mobile.它将启动时间从5-10秒减少到100毫秒.阅读下面引用的Why-TouchDB文档以获得权衡(它不是确切的替代品)和更详细的信息.

这里是https://github.com/couchbaselabs/TouchDB-iOS/wiki/Why-TouchDB%3F启动时间相关信息的解释

Couchbase Mobile’s code size (~4MB) and startup time (5-10 sec on
typical devices) are serIoUs problems,which deter some developers.

TouchDB meets the following requirements: Quick startup time on
relatively-slow cpus; ideally 100ms or less.

编辑:TouchDB已重命名为Couchbase Lite

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐