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.

  • ¿Hay buenos ORMs (preferiblemente implementaciones JPA) que soportan SQLite (en Android)?
  • Cómo utilizar la consulta para el argumento de selección múltiple utilizando una columna de selección
  • Android SQLiteAssetHelper No se puede actualizar la base de datos de sólo lectura de la versión 1 a 2:
  • ¿Cómo puedo recuperar datos de la base de datos con el cursor? (Android, SQLite)
  • ¿Cuál es el método más rápido para realizar más de 64 combinaciones de tablas en SQlite?
  • Consulta SQL de Android con dos cláusulas "Where"
  • Intento escribir una base de datos readonly ... pero no estoy
  • ¿Cómo funciona un cursor SQLite trabajar internamente?
  • Cómo reemplazar el archivo de base de datos sqlite existente con un nuevo archivo de base de datos en android
  • SQLiteQueryBuilder.query () vs SQLiteDatabase.query ()
  • Android: ¿Cómo acceder a los resultados de Cursor cuando INNER JOIN se realiza?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.