Spanish feliratok

← 12-21 Identificadores de Recursos

12-21 Identificadores de Recursos

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

Showing Revision 11 created 10/09/2015 by Carmara moran.

  1. Ahora que ya sabes lo que son
    los recursos en Android,
  2. y que los puedes guardar
    en carpetas diferentes,
  3. hablemos de cómo puedes acceder
    a los recursos
  4. que guardaste en esas carpetas.
  5. Cuando tu aplicación se compila,
    hay una herramienta en Android
  6. llamada AAPT y eso genera la clase R.
  7. Eso es simplemente un archivo R.java
  8. que te mostraré en el siguiente ejemplo.
  9. Contiene el identificador de recursos
  10. para todos los recursos
    en tu directorio S.
  11. Hay un identificador para referirse
    a cada recurso añadido.
  12. El identificador está en un formato
    basado en el tipo de recurso.
  13. Todos los recursos JAVA que sean gráficos
  14. seguirían el formato R.drawable.
  15. Para todas las cadenas que son recursos,
  16. seguirían el modelo R.string.
    y el nombre del recurso,
  17. que en este caso es hello.
  18. Hay dos maneras de acceder a un recurso.
  19. En el código JAVA sigue el formato
  20. R, punto, tipo de recurso, punto,
    nombre de recurso.
  21. En XML sigue la notación @,
  22. así que sería @ y después
    el tipo de recurso,
  23. que sería string, barra diagonal
  24. y después nombre del recurso,
    que es hello.
  25. Aquí hay más ejemplos
    de diferentes tipos de recursos
  26. y cómo acceder a ellos.
  27. Estos son solo un par de tipos
    de recursos comunes,
  28. pero hay muchos más.
  29. Recuerda que el código JAVA
    empieza siempre con R, un punto,
  30. después el tipo de recurso, un punto,
  31. y después el nombre del recurso.
  32. El nombre es el que tú le asignes.
  33. En XML tienes @, tipo de recurso,
    barra diagonal,
  34. y después el nombre del recurso.
  35. Tomemos un momento para buscar
  36. los identificadores del recurso
  37. en nuestro archivo
    de actividad principal JAVA.
  38. Voy a abrir el comando de buscar
    en Android Studio.
  39. Utilizo Cmd+F,
    en Windows es Ctrl+F.
  40. Aparece un campo de búsqueda.
  41. Voy a buscar R mayúscula, punto,
  42. y después pulso Match Case,
    así solo aparecen las R mayúsculas.
  43. Lo primero que encuentra
    es la referencia R.layout.activity_main.
  44. Esto es interesante porque nos referimos
  45. a la carpeta del diseño
    de la actividad principal.
  46. Esto es cómo la actividad principal
  47. sabe cómo cargar el archivo XML.
  48. ¿No es genial?
  49. Veamos la nueva referencia.
  50. Bien, en el método displayQuantity,
  51. tenemos la referencia
    a R.id.quantity_text_view.
  52. Así que se refiere
    a un identificador de vista.
  53. Específicamente, el TextView
    que indica la cantidad.
  54. Afortunadamente, las piezas del puzzle
    comienzan a encajar.
  55. Al referirnos a esta visualización
    en código JAVA,
  56. podemos actualizarla
    mientras la aplicación se ejecuta
  57. para mostrar este numberOfCoffees.
  58. Vayamos a la siguiente aparición.
  59. Bien, en el método displayMessage
  60. vemos la referencia
    a R.id.order_summary_text_view.
  61. Aquí parece que tratamos de referirnos
  62. a esta visualización de texto
  63. que muestra el resumen del pedido,
  64. así podemos actualizarlo con este mensaje.