Aula: Resources ( Parte 1)
-
Upload
janynne-gomes -
Category
Technology
-
view
227 -
download
1
Transcript of Aula: Resources ( Parte 1)
Copyright © 2016 Janynne Gomes 1
Módulo 2: Interface Gráfica
Aula: Resources (Parte 1)
Desenvolvimento para Dispositivos Móveis
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: [email protected]
Desenvolvimento para Dispositivos Móveis
Copyright © 2016 Janynne Gomes 3
●Plano de aula
– Arquivos de recursos● Textos(Strings)● Cores(Colors)● Estilos(Styles)● Dimensões
Aula: Resources(Parte 1)
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/.
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)
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)
Copyright © 2016 Janynne Gomes 7
● Arquivos de recursos: Textos
Aula: Resources(Parte 1)
Arquivo strings.xml
Vínculo do recurso
Arquivo activity_main.xml
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
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)
Copyright © 2016 Janynne Gomes 10
● Arquivos de recursos
– Cores● Formatos de cores suportado pelo Android
Aula: Resources(Parte 1)
Copyright © 2016 Janynne Gomes 11
● Arquivos de recursos: Cores
Aula: Resources(Parte 1)
Arquivo colors.xml
Vínculo do recurso
Arquivo activity_main.xml
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
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)
Copyright © 2016 Janynne Gomes 14
● Arquivos de recursos: Estilos
Aula: Resources(Parte 1)
Arquivo colors.xml
Vínculo do recurso
Arquivo activity_main.xml
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)
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
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 [email protected]
Aula: Resources(Parte 1)