Rendimiento de Android ContentProvider

Tengo curiosidad si alguien ha realizado alguna prueba de rendimiento al consultar un ContentProvider través de ContentResolver vs consultando un objeto SQLiteDatabase en el mismo proceso. Supongo que una consulta de ContentResolver devuelve un Cursor que se comunica con la base de datos a través de un Binder (Android IPC). Esto significa que si leo el contenido de 100 registros a través del Cursor que resultaría 100 llamadas de método Binder. ¿Son mis conjeturas correctas y si es así que sería significativamente más lento que el acceso a la base de datos en el mismo proceso?

One Solution collect form web for “Rendimiento de Android ContentProvider”

No he hecho exactamente eso. Lo que hice fue asegurar el rendimiento de múltiples inserciones a través de un ContentProvider o directamente a través de una base de datos SQLite. He insertado alrededor de 1000 artículos (uno por uno). Fue mucho más lento insertar a través de un ContentProvider. En mi prueba casi un 10% más lento.

  • Registro de consultas SQL en android
  • Envío de SQLite db al servicio web
  • Búsqueda en varias columnas mediante búsqueda de texto completo (FTS) con varios tokens utilizando el operador OR
  • Cambiar el nombre de SQLite Database
  • Cómo obtener el ID de botón de radio comprobado creado dinámicamente en android
  • Cómo probar la actualización de la base de datos sqlite antes de cargar la nueva versión de mi aplicación en la tienda de juegos en android
  • ¿Cuántas filas puedo insertar en una tabla en SQLite Android?
  • Android actualización SQLite DB esquema?
  • Consulta de actualización de Android SQlite
  • Archivo no encontrado Excepción al intentar abrir base de datos de SQLite android
  • Leer sólo la actualización de la base de datos SQLite en la carpeta de activos para la nueva versión de la aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.