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.