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: janynne.gomes@univale.br
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
janynne.gomes@univale.br
Aula: Resources(Parte 1)
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)

Aula: Resources ( Parte 1)

  • 1.
    Copyright © 2016Janynne Gomes 1 Módulo 2: Interface Gráfica Aula: Resources (Parte 1) Desenvolvimento para Dispositivos Móveis
  • 2.
    Copyright © 2016Janynne 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 © 2016Janynne Gomes 3 ● Plano de aula – Arquivos de recursos ● Textos(Strings) ● Cores(Colors) ● Estilos(Styles) ● Dimensões Aula: Resources(Parte 1)
  • 4.
    Copyright © 2016Janynne 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 © 2016Janynne 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 © 2016Janynne 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 © 2016Janynne Gomes 7 ● Arquivos de recursos: Textos Aula: Resources(Parte 1) Arquivo strings.xml Vínculo do recurso Arquivo activity_main.xml
  • 8.
    Copyright © 2016Janynne 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 © 2016Janynne 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 © 2016Janynne Gomes 10 ● Arquivos de recursos – Cores ● Formatos de cores suportado pelo Android Aula: Resources(Parte 1)
  • 11.
    Copyright © 2016Janynne Gomes 11 ● Arquivos de recursos: Cores Aula: Resources(Parte 1) Arquivo colors.xml Vínculo do recurso Arquivo activity_main.xml
  • 12.
    Copyright © 2016Janynne 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 © 2016Janynne 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 © 2016Janynne Gomes 14 ● Arquivos de recursos: Estilos Aula: Resources(Parte 1) Arquivo colors.xml Vínculo do recurso Arquivo activity_main.xml
  • 15.
    Copyright © 2016Janynne 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 © 2016Janynne Gomes 16 ● Arquivos de recursos: Dimensões Aula: Resources(Parte 1) Arquivo dimens.xml Vínculo do recurso Arquivo activity_main.xml
  • 17.
    Copyright © 2016Janynne 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 © 2016Janynne 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)