SQLite
 sql >> Database >  >> RDS >> SQLite

Qual è lo scopo di una mappa di proiezione Android in un provider di contenuti?

Il Notepad applicazione dall'SDK demos è un'applicazione di esempio, che dovrebbe essere un esempio di utilizzo delle API e di buone pratiche nell'utilizzo di tali API, ecco perché probabilmente utilizzano una mappa di proiezione. Sebbene il Notepad sample non ha davvero bisogno di una mappa di proiezione, l'uso di una è una buona vetrina per casi più complessi quando ne è necessaria una. Ad esempio, se ricordo bene, i Shelves l'applicazione scritta da uno degli ingegneri di Google utilizza una mappa di proiezione nel suo ContentProvider e quella mappa di proiezione non è solo una semplice mappatura con coppie chiave-valore identiche.

Ho anche aggiunto un collegamento alla documentazione del metodo SQLiteQueryBuilder.setProjectionMap che contiene alcuni dettagli sul motivo per cui avresti bisogno di una mappa di proiezione.