Portuguese, Brazilian feliratok

← 12-21 IDs de recursos

12-21 IDs de recursos

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

Showing Revision 7 created 10/01/2015 by Leonardo Maia.

  1. Agora que você sabe o que
    são recursos no Android,
  2. e que você pode colocá-los
    em diferentes pastas,
  3. vamos falar sobre como você pode
    acessar os recursos que você salvou
  4. nestas pastas.
  5. Quando seu aplicativo for compilado,
    há um recurso no Android chamado AAPT,
  6. que vai gerar o R class.
  7. Ele nada mais é que um arquivo R.Java
    e eu vou mostrar um exemplo a seguir.
  8. Ele contém os IDs de recurso para todos
    os recursos salvos no seu diretório Res.
  9. Logo, para cada recurso que você adicionou
    há um ID relacionado.
  10. O ID é um formato que é baseado
    no tipo de recurso.
  11. Então, para cada recurso Java que seja
    gráfico, ele seguirá o formato R.drawable.
  12. Para cada string que seja de recursos,
    ele vai seguir um formato R.string.
  13. seguido do nome do recurso
    que, nesse caso, é hello.
  14. Repare que há duas maneiras
    de acessar um recurso.
  15. No código Java, ele segue o formato:
    R.tipo de recurso.nome do recurso
  16. no XML porém ele segue a forma @,
  17. então ficaria: @tipo de recurso (string)/
    nome do recurso (hello).
  18. Aqui mais exemplos de tipos
    diferentes de recursos e como acessá-los.
  19. Esses são apenas alguns tipos
    de recursos comuns,
  20. mas existem muitos outros.
  21. Lembre-se que no código Java sempre
    começamos com um R maiúsculo, um ponto,
  22. seguido do tipo de recurso,
  23. outro ponto e então o nome do recurso,
    esse nome é de sua escolha.
  24. Em XML teremos @, seguido do tipo
    de recurso, uma barra
  25. e então o nome do recurso.
  26. Vamos tirar um momento para achar
    todos os ID de recursos em
  27. nosso arquivo Java de atividade principal.
  28. Eu vou abrir o comando find
    no Android Studio.
  29. Eu vou usar Cmd+F, ou você pode
    usar Crtl+F se for no windows.
  30. Aparece um campo de busca aqui.
  31. Vou buscar por R.
  32. E então clicar em Match Case para que
    ele busque apenas os casos com R.
  33. A primeira referência que ele encontrou
    foi R.layout.activity_main
  34. Isso é interessante porque nós estamos
    nos referindo ao arquivo de layout
  35. da atividade principal.
  36. Essa é na verdade, como a atividade
    principal carrega esse arquivo XML.
  37. Isso não é legal?
  38. Vejamos a próxima referência.
  39. Ok. No método displayQuantity,
  40. nós temos uma referência para
    R.id.quantity_text_view
  41. Então é referente a um View ID.
  42. Especificamente, o TextView
    que mostra a quantidade.
  43. Felizmente, algumas peças do
    quebra-cabeças começam a se encaixar.
  44. Ao referir essa visualização
    no código Java,
  45. podemos atualizá-la enquanto o aplicativo
  46. está rodando para
    mostrar o numberOfCoffees.
  47. Vamos para o próximo evento.
  48. Ok, no método displayMessage,
  49. vemos uma referência para
    R.id.order_summary_text_view
  50. Aqui parece que estamos tentando
    nos referir a esse TextView que mostra
  51. o resumo da conta, para que possamos
    atualizar com esta mensagem.