我刚刚开始探索适用于 Android 的 Couchbase Mobile,并且对它取得的进展印象深刻。最好有一个替代 Android 的 SQLite 的替代方案,它会涉及更少的样板代码。
到目前为止,我遇到的最大问题是 CouchDB 的启动时间。我创建了一个简单的应用程序,它只是启动数据库并记录启动时间。应用程序第一次运行时,调用启动它和指示 CouchDB 准备就绪的回调之间需要10 秒(在三星 Captivate 上)。如果应用程序被杀死并重新启动,这个时间会减少到5 秒,这还不错。我担心这会影响可用性,即使正在显示初始屏幕和/或进度对话框。
我想知道人们是如何处理这么长的启动时间的。 它对可用性有很大影响吗?有没有办法让它易于管理?