SQLite
 sql >> Base de données >  >> RDS >> SQLite

À quoi sert une carte de projection Android chez un fournisseur de contenu ?

Le Notepad application du SDK demos est un exemple d'application, qui devrait être un exemple d'utilisation d'API et de bonnes pratiques d'utilisation de ces API, c'est pourquoi ils utilisent probablement une carte de projection. Bien que le Notepad L'échantillon n'a pas vraiment besoin d'une carte de projection, l'utilisation d'une carte est une bonne vitrine pour les cas plus complexes lorsqu'une carte est nécessaire. Par exemple, si je me souviens bien, les Shelves l'application écrite par l'un des ingénieurs de Google utilise une carte de projection dans son ContentProvider et cette carte de projection n'est pas qu'un simple mappage avec des paires clé-valeur identiques.

J'ai également ajouté un lien vers la documentation de la méthode SQLiteQueryBuilder.setProjectionMap qui contient des détails sur les raisons pour lesquelles vous auriez besoin d'une carte de projection.