Mais conteúdo relacionado
Semelhante a Aula: Resources ( Parte 1) (20)
Mais de Janynne Gomes (12)
Aula: Resources ( Parte 1)
- 1. Copyright © 2016 Janynne Gomes 1
Módulo 2: Interface Gráfica
Aula: Resources (Parte 1)
Desenvolvimento para Dispositivos Móveis
- 2. Copyright © 2016 Janynne Gomes 2
Janynne Gomes
● Bacharel em Sistemas de Informação
● Pós graduando Engenharia de Software e Gerência de
Projetos
● Professora de programação mobile na ETEIT – Escola
Técnica da Univale – http://univale.br/eteit
● Site: http://janynnegomes.com
● E-mail: janynne.gomes@univale.br
Desenvolvimento para Dispositivos Móveis
- 3. Copyright © 2016 Janynne Gomes 3
● Plano de aula
– Arquivos de recursos
●
Textos(Strings)
● Cores(Colors)
●
Estilos(Styles)
●
Dimensões
Aula: Resources(Parte 1)
- 4. Copyright © 2016 Janynne Gomes 4
Aula: Resources(Parte 1)
Resources
– Os aplicativos do Android são compostos
de funções (código Java, classes) e dados
(incluindo recursos como gráficos, textos,
cores, imagens e assim por diante).
– Os recursos de aplicativos Android são
armazenados dentro da pasta /res/.
- 5. Copyright © 2016 Janynne Gomes 5
Aula: Resources(Parte 1)
REGRAS: Resources
– O nome de arquivo de recurso deve ser
em letras minúsculas.
– O nome de arquivo de recurso pode conter
letras, números, sublinhados apenas.
– O nome de recurso (e atributos de nome
XML) deve ser exclusivo (único)
- 6. Copyright © 2016 Janynne Gomes 6
●
Arquivos de recursos
– Textos
●
O arquivo /res/values/strings.xml contém
mensagens de texto para utilizar dentro
do projeto.
●
Em vez de digitar o texto diretamente no
componente, você pode criar um recurso
com esse texto e definí-lo como o valor á
ser exibido no componente.
●
Utilizando recursos de texto você
consegue lidar com a internacionaização
dentro do projeto.
Aula: Resources(Parte 1)
- 7. Copyright © 2016 Janynne Gomes 7
● Arquivos de recursos: Textos
Aula: Resources(Parte 1)
Arquivo strings.xml
Vínculo do recurso
Arquivo activity_main.xml
- 8. Copyright © 2016 Janynne Gomes 8
● Arquivos de recursos: Textos
– Para acessar esse texto via código, basta usar a
constante criada a partir do nome da mensagem no
arquivo string.xml.
Aula: Resources(Parte 1)
Arquivo MainActivity.java
- 9. Copyright © 2016 Janynne Gomes 9
●
Arquivos de recursos
– Cores
●
O arquivo /res/values/colors.xml contém código
de cores em RGB para utilização dentro do
projeto, da mesma forma que é
armazenado um texto.
●
Em vez de digitar a cor diretamente no
componente, você pode criar um recurso
com essa cor e definí-lo como o valor á ser
exibido no componente.
●
Utilizando recursos de cor você facilita a
padronização de cores dentro do projeto.
Aula: Resources(Parte 1)
- 10. Copyright © 2016 Janynne Gomes 10
●
Arquivos de recursos
– Cores
●
Formatos de cores suportado pelo Android
Aula: Resources(Parte 1)
- 11. Copyright © 2016 Janynne Gomes 11
● Arquivos de recursos: Cores
Aula: Resources(Parte 1)
Arquivo colors.xml
Vínculo do recurso
Arquivo activity_main.xml
- 12. Copyright © 2016 Janynne Gomes 12
●
Arquivos de recursos: Cores
– Para acessar essa cor via código, basta usar as funções
getResources().getColor() e passar como parâmetro a constante
criada com o nome do resource no arquivo color.xml.
Aula: Resources(Parte 1)
Arquivo MainActivity.java
- 13. Copyright © 2016 Janynne Gomes 13
●
Arquivos de recursos
– Estilos
●
O arquivo /res/values/styles.xml contém código de
definição de vários atributos visuais como cor
de fonte, cor de fundo, formatação de texto e
etc.
● Em vez de digitar vários atributos
diretamente no componente, você pode criar
um recurso com esse padrão e definí-lo como
o valor á ser exibido no componente no
atributo style.
●
Utilizando recursos de cor você facilita a
padronização layout do projeto.
Aula: Resources(Parte 1)
- 14. Copyright © 2016 Janynne Gomes 14
● Arquivos de recursos: Estilos
Aula: Resources(Parte 1)
Arquivo colors.xml
Vínculo do recurso
Arquivo activity_main.xml
- 15. Copyright © 2016 Janynne Gomes 15
●
Arquivos de recursos
– Dimensões
●
O arquivo /res/values/dimens.xml
contém tamanhos de fonte,
tamanhos de imagem e outras
medições físicas ou de pixel-
relativa.
●
Você define recursosde
dimensão com a tag <dimen>.
Aula: Resources(Parte 1)
- 16. Copyright © 2016 Janynne Gomes 16
● Arquivos de recursos: Dimensões
Aula: Resources(Parte 1)
Arquivo dimens.xml
Vínculo do recurso
Arquivo activity_main.xml
- 17. Copyright © 2016 Janynne Gomes 17
●
Orientações
– Baixe em seu Portal do Aluno o arquivo Aula8.zip, que contém o
projeto Android com todos os exemplos da aula.
– Para praticar o conteúdo da aula, acesse seu Portal do Aluno,
baixe o arquivo Exercícios Aula 8. Resolva e envie ao e-mail
janynne.gomes@univale.br
Aula: Resources(Parte 1)
- 18. Copyright © 2016 Janynne Gomes 18
●
Referências
– LECHETA, Ricardo R.;Google Android, Aprenda a criar
aplicações para dispositivos móveis com o Android SDK. São
Paulo, Novatec, 2015. ISBN 978-85-7522-468-7. Páginas 147 a
181.
Aula: Resources(Parte 1)