French feliratok

← 12-21 Resource IDs

Beágyazókód kérése
13 Languages

Showing Revision 1 created 10/12/2015 by sp14.

  1. Maintenant que vous savez ce que
    sont les ressources Android ,
  2. et que vous pouvez les mettre
    dans des dossiers différents.
  3. Voyons comment vous pouvez accéder
    aux ressources que vous avez sauvegardées
  4. dans ces dossiers.
  5. Lorsque votre application est assemblée,
    il y a un outil dans Android nommé AAPT.
  6. Et cela génère la classe R.
  7. C’est simplement un fichier R.Java, et
    je vais vous monter un exemple après.
  8. Il contient les ID de ressource pour toutes
    les ressources dans le répertoire S, donc
  9. pour toutes les ressources que vous avez
    ajoutées, il y a une ID qui lui fait référence.
  10. L’ID est dans un format qui se base
    sur le type de ressources, donc pour
  11. toutes les ressources Java graphiques,
    elles suivront le format R.drawable.
  12. Pour toutes les chaînes de caractères qui
    sont des ressources, elles suivront la formule
  13. nom du R.string.resource qui
    est hello dans notre cas.
  14. Notez que vous pouvez accéder
    de deux façons à une ressource.
  15. Dans le code Java elle suit le format de
    nom du R.resource type.resource en XML
  16. cependant, elle suit la notation at, donc cela
    serait at et ensuite le type de
  17. ressource qui serait une chaîne de caractères,
    slash, et le nom de la ressource, qui est hello.
  18. Voici d’autres exemples de différents types
    de ressources et comment y accéder.
  19. Ce sont juste quelques types
    de ressources courants,
  20. mais il y en a beaucoup d’autres.
  21. Vous commencez toujours avec R, dot,
  22. et ensuite le type de ressource, dot,
    et ensuite le nom de la ressource.
  23. Et le nom dépend de ce que vous
    lui assignez.
  24. Et ensuite, dans XML vous avez @ et
    ensuite le type de ressources, slash,
  25. et ensuite le nom de la ressource.
  26. Prenons un instant pour trouver
    toutes les ID des ressources dans
  27. notre fichier d’activité principale Java.
  28. Je vais ouvrir la commande
    trouvée dans Android Studio.
  29. Je vais utiliser Cmd+F, ou vous pouvez
    utiliser Ctrl+F si vous êtes sous Windows.
  30. Un champ de recherche apparait ici.
  31. Je vais chercher en R majuscule, dot, et
  32. ensuite cliquez sur le résultat correspondant,
    ainsi on a que les résultats avec un R.
  33. La première chose qu’il trouve c’est
    cette référence r.layout.activity_main.
  34. C’est intéressant, car on se
    référere au layout
  35. de l’activité principale.
  36. En faite, c’est ainsi que l’activité principale
    sait qu’elle doit télécharger ce fichier XML.
  37. C’est pas cool ça ?
  38. Regardons la référence suivante.
  39. Ok.
    Dans la méthode displayQuantity,
  40. on a une référence à
    R.id.quantity_text_view.
  41. Donc cela fait référence à une ViewId.
  42. Plus particulièrement, le TextView
    qui affiche la quantité.
  43. Heureusement que quelques pièces
    de puzzle semblent s’ajuster.
  44. En faisant référence à cet
    aperçu dans le code Java.
  45. On peut l’actualiser alors que l’application
    fonctionne pour voir ce numberOfCoffees.
  46. Passons à l’occurrence suivante.
  47. OK dans la méthode de
  48. displayMessage on voit une référence à
    R.id.order_summary_text_view.
  49. Ici, il semble qu’on essaye de faire
    référence à cette vue du texte qui affiche
  50. le résumé de la commande, afin qu’on
    puisse l’actualiser avec ce message.