Cet attribut est fondamentalement la persistance de la "Associé à l'Activité" sélection ci-dessus, la mise en page. Au moment de l'exécution, mise en page est toujours associée à une activité. Il peut être associé à plus d'un, mais au moins un. Dans l'outil, nous avons besoin de savoir à propos de ce mapping (qui au moment de l'exécution qui se passe dans l'autre sens; une activité peut appeler setContentView(mise en page) pour afficher une page) afin de piloter certaines fonctions.
Maintenant, nous l'utilisons pour une seule chose: comment choisir le bon thème pour montrer pour une mise en page (depuis le fichier manifeste pouvez vous inscrire thèmes à utiliser pour une activité, et une fois que nous savons de l'activité associée à la mise en page, nous pouvons choisir le bon thème pour montrer pour la mise en page). Dans l'avenir, nous allons l'utiliser pour conduire des fonctionnalités supplémentaires - comme le rendu de la barre d'action (qui est associée à l'activité), un endroit pour ajouter onClick gestionnaires, etc.
La raison que c'est un outils: attribut d'espace de noms, c'est que ce n'est qu'un moment de la conception de la cartographie pour une utilisation par l'outil. La mise en page elle-même peut être utilisé par de multiples activités/fragments, etc. Nous voulons juste vous donner un moyen de choisir un moment de la conception de liaison de sorte que l'on peut par exemple afficher le thème droit; vous pouvez le modifier à tout moment, comme vous pouvez le modifier notre listview et fragment de liaisons, etc.
(Voici l'intégral de l'ensemble de modifications qui a plus de détails sur ceci: https://android-review.googlesource.com/#/c/36273/ )
Et oui, le lien Nikolay énumérés ci-dessus montre comment la nouvelle configuration sélecteur ressemble et fonctionne: http://tools.android.com/recent/newconfigchooser
Une chose de plus: Les "outils" de l'espace de noms est spécial. Android outil de conditionnement sait de l'ignorer, de sorte qu'aucun de ces attributs seront emballés dans la APK. Nous l'utilisons pour les métadonnées supplémentaires dans la mise en page. C'est aussi là où par exemple les attributs de supprimer les peluches avertissements sont stockées -- comme des outils:l'ignorer.