Der Notepad
Anwendung aus dem SDK
demos ist eine Beispielanwendung, die ein Beispiel für die Verwendung von APIs und bewährte Verfahren bei der Verwendung dieser APIs sein sollte, weshalb sie wahrscheinlich eine Projektionskarte verwenden. Obwohl der Notepad
sample benötigt nicht wirklich eine Projektionskarte, die Verwendung einer solchen ist ein gutes Beispiel für komplexere Fälle, wenn eine benötigt wird. Zum Beispiel, wenn ich mich recht erinnere, die Shelves
Anwendung, die von einem der Google-Ingenieure geschrieben wurde, verwendet eine Projektionskarte in ihrem ContentProvider
und diese Projektionskarte ist nicht nur eine einfache Zuordnung mit identischen Schlüssel-Wert-Paaren.
Ich habe auch einen Link zur Dokumentation der Methode SQLiteQueryBuilder.setProjectionMap
hinzugefügt die einige Details darüber enthält, warum Sie eine Projektionskarte benötigen würden.