sql >> Base de Datos >  >> RDS >> SQLite

¿Cuál es el propósito de un mapa de proyección de Android en un proveedor de contenido?

El Notepad aplicación del SDK demos es una aplicación de muestra, una que debería ser un ejemplo del uso de API y buenas prácticas al usar esas API, es por eso que probablemente usen un mapa de proyección. Aunque el Notepad La muestra realmente no necesita un mapa de proyección, el uso de uno es un buen escaparate para casos más complejos cuando se necesita uno. Por ejemplo, si no recuerdo mal, los Shelves aplicación escrita por uno de los ingenieros de Google utiliza un mapa de proyección en su ContentProvider y ese mapa de proyección no es solo un simple mapeo con pares clave-valor idénticos.

También he añadido un enlace a la documentación del método SQLiteQueryBuilder.setProjectionMap que tiene algunos detalles sobre por qué necesitaría un mapa de proyección.