studio simple permission example con app android database sqlite embedded-database h2

simple - webview android studio 2019



H2 Database vs SQLite en Android (2)

Debido a la falta de compatibilidad con Unicode en la base de datos SQLite incorporada en Android

Estoy más interesado en el rendimiento y la estabilidad de H2 Database vs Android SQLite

¿Lo están usando ustedes? ¿Debo estar al tanto de cualquier deficiencia en la base de datos H2?


Las cosas están mucho mejor de lo que esperaba. Ahora tengo un teléfono con Android (HTC Desire, Android 2.2) y realicé una primera prueba.

Abrir y cerrar una base de datos es relativamente lento hasta ahora (abrir una base de datos existente por segunda vez toma 0.2 segundos, cerrando unos 0.2 segundos), pero por lo demás, parece que el H2 funciona bastante bien en Android, incluso si la máquina virtual Dalvik aún no es tan buena. optimizado como una JVM de escritorio. Es demasiado pronto para dar números concretos, pero Android ahora es una plataforma compatible.


También estaría muy interesado en las pruebas de rendimiento del mundo real para la base de datos H2 en Android. Creo que H2 será mucho más lento que SQLite, principalmente porque la máquina virtual en Android todavía no es tan buena. Esto mejoró con Android 2.2, pero creo que todavía hay una gran diferencia. Mi conjetura es que el H2 es actualmente 10 veces más lento. Pero eso es sólo una conjetura.

Acerca del problema de Unicode: ¿qué pasa con la conversión de cadenas a UTF-8 antes de almacenarlas en SQLite?