¿El tiempo de inicio de Couchbase móvil hace poco práctico?
Acabo de empezar a explorar Couchbase Mobile para Android y me ha impresionado con lo lejos que ha progresado. Sería bueno tener una alternativa a la SQLite de Android, que implicaría menos código boilerplate.
El mayor problema que he experimentado hasta ahora es el tiempo de inicio de CouchDB. He creado una aplicación sencilla que acaba de iniciar la base de datos y registra el tiempo de inicio. La primera vez que se ejecuta la aplicación, tarda 10 segundos entre la llamada para iniciarla y la devolución de llamada indicando que CouchDB está listo (en un Samsung Captivate). Si la aplicación se cancela y se reinicia, esta vez se reduce a 5 segundos, lo cual no es demasiado malo. Me preocupa que esto afecte la capacidad de uso, incluso si se muestra una pantalla de bienvenida y / o un diálogo de progreso .
- Couchdb en Android con la API 2.0
- Replicación de CouchDB hacia y desde Android
- Soporte de couchbase lite con otro servidor
- Android + NoSQL
- Couchdb en Android
Me gustaría saber cómo las personas están manejando este tiempo de inicio largo. ¿Tiene un gran impacto en la usabilidad? ¿Hay una manera de hacerlo manejable?
- Cómo instalar y usar sofá db en android
- Comprimir el tráfico de duplicación de Couchdb
- ¿Cómo sincronizo mi aplicación de Android con Couchbase Server?
- Confundido sobre cómo usar CouchDB en Android
- ¿Es posible usar Couch DB o MySql o cualquier otro DB en Android?
- Los datos de sincronización del marco iónico y el trabajo sin conexión
- ¿Cuáles son los requisitos para usar CouchDB en Android?
- ¿Puedo replicar entre CouchBase en Android y Couch DB corriendo en Linux?
Utilice TouchDB Couchbase Lite en lugar de Couchbase Mobile. Se reducirá el tiempo de inicio de 5-10 segundos a 100 milisegundos. Lea el documento de Why-TouchDB que se menciona a continuación para las compensaciones (no es un reemplazo exacto) e información más detallada.
Aquí una paráfrasis de la información relacionada con el tiempo de inicio de https://github.com/couchbaselabs/TouchDB-iOS/wiki/Why-TouchDB%3F
El tamaño de código de Couchbase Mobile (~ 4MB) y el tiempo de inicio (5-10 seg en los dispositivos típicos) son problemas graves que disuaden a algunos desarrolladores.
TouchDB cumple los siguientes requisitos: Tiempo de arranque rápido en CPUs relativamente lentas; Idealmente 100ms o menos.
Edit: TouchDB ha sido renombrado Couchbase Lite
¿Está utilizando la última versión? Han reducido recientemente el tiempo de instalación en una cantidad significativa.
El sentimiento de otros utilizando Couchbase es que las veces que estoy viendo podría ser ligeramente alto y no irrazonable tener un usuario esperar a que se cargue. Hay más discusión en la lista de Mobile Couchbase .
- Cómo configurar UTF-8 para el archivo xml analizado utilizando SAX Parser en android
- Openid con una aplicación para Android