SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
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)

Mais conteúdo relacionado

Destaque

Destaque (11)

Aula: Estudo sobre usuários dentro da IHM
Aula: Estudo sobre usuários dentro da IHMAula: Estudo sobre usuários dentro da IHM
Aula: Estudo sobre usuários dentro da IHM
 
Emocao e Computacao Afetiva
Emocao e Computacao AfetivaEmocao e Computacao Afetiva
Emocao e Computacao Afetiva
 
Aula: Memória Humana e Atenção dentro da IHM
Aula: Memória Humana e Atenção dentro da IHMAula: Memória Humana e Atenção dentro da IHM
Aula: Memória Humana e Atenção dentro da IHM
 
Lógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de SeleçãoLógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de Seleção
 
Aula: Fatores Humanos e Interatividade na IHM
Aula: Fatores Humanos e Interatividade na IHMAula: Fatores Humanos e Interatividade na IHM
Aula: Fatores Humanos e Interatividade na IHM
 
Aula: Tendência das interfaces
Aula: Tendência das interfacesAula: Tendência das interfaces
Aula: Tendência das interfaces
 
Aula: Evolução das interfaces
Aula: Evolução das interfacesAula: Evolução das interfaces
Aula: Evolução das interfaces
 
Aula: Evolução da computação móvel
Aula: Evolução da computação móvelAula: Evolução da computação móvel
Aula: Evolução da computação móvel
 
Aula: Gerações de interfaces
Aula: Gerações de interfacesAula: Gerações de interfaces
Aula: Gerações de interfaces
 
Aula: Princípios de design de interfaces
Aula: Princípios de design de interfacesAula: Princípios de design de interfaces
Aula: Princípios de design de interfaces
 
Aula: Tipos de Interface
Aula: Tipos de InterfaceAula: Tipos de Interface
Aula: Tipos de Interface
 

Semelhante a Aula: Resources ( Parte 1)

Tarefa dasemana3 gregório lima
Tarefa dasemana3 gregório limaTarefa dasemana3 gregório lima
Tarefa dasemana3 gregório lima
gregorio251200
 
Aula 04 ferramentas para autoria de produtos multimídia i
Aula 04   ferramentas para autoria de produtos multimídia iAula 04   ferramentas para autoria de produtos multimídia i
Aula 04 ferramentas para autoria de produtos multimídia i
Fábio Costa
 
Aula 04 ferramentas para autoria de produtos multimídia i
Aula 04   ferramentas para autoria de produtos multimídia iAula 04   ferramentas para autoria de produtos multimídia i
Aula 04 ferramentas para autoria de produtos multimídia i
Fábio Costa
 
Manual monitor educacional
Manual monitor educacionalManual monitor educacional
Manual monitor educacional
Eliana_Morais
 
Atps paradigmas linguagem programacao
Atps paradigmas linguagem programacaoAtps paradigmas linguagem programacao
Atps paradigmas linguagem programacao
pablogranola
 
Linguagem de java
Linguagem de javaLinguagem de java
Linguagem de java
Genique
 
Curso Linux
Curso LinuxCurso Linux
Curso Linux
NTE
 

Semelhante a Aula: Resources ( Parte 1) (20)

Sm C1
Sm C1Sm C1
Sm C1
 
Android - Parte 8
Android - Parte 8Android - Parte 8
Android - Parte 8
 
Tarefa dasemana3 gregório lima
Tarefa dasemana3 gregório limaTarefa dasemana3 gregório lima
Tarefa dasemana3 gregório lima
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Aula 8
Aula 8Aula 8
Aula 8
 
Desenvolvimento Android, por onde começar?
Desenvolvimento Android, por onde começar?Desenvolvimento Android, por onde começar?
Desenvolvimento Android, por onde começar?
 
Aula 04 ferramentas para autoria de produtos multimídia i
Aula 04   ferramentas para autoria de produtos multimídia iAula 04   ferramentas para autoria de produtos multimídia i
Aula 04 ferramentas para autoria de produtos multimídia i
 
Aula 04 ferramentas para autoria de produtos multimídia i
Aula 04   ferramentas para autoria de produtos multimídia iAula 04   ferramentas para autoria de produtos multimídia i
Aula 04 ferramentas para autoria de produtos multimídia i
 
Manual monitor educacional
Manual monitor educacionalManual monitor educacional
Manual monitor educacional
 
Aperfeiçoar apresentações
Aperfeiçoar apresentaçõesAperfeiçoar apresentações
Aperfeiçoar apresentações
 
Bioestatistica usando R
Bioestatistica usando RBioestatistica usando R
Bioestatistica usando R
 
Atps paradigmas linguagem programacao
Atps paradigmas linguagem programacaoAtps paradigmas linguagem programacao
Atps paradigmas linguagem programacao
 
Aulas 1 e 2 projeto designer
Aulas 1 e 2   projeto designerAulas 1 e 2   projeto designer
Aulas 1 e 2 projeto designer
 
Programando Android - Aula 3
Programando Android - Aula 3Programando Android - Aula 3
Programando Android - Aula 3
 
Slide da Apresentação de ES.pptx
Slide da Apresentação de ES.pptxSlide da Apresentação de ES.pptx
Slide da Apresentação de ES.pptx
 
Linguagem de java
Linguagem de javaLinguagem de java
Linguagem de java
 
Informática Aula5
Informática Aula5Informática Aula5
Informática Aula5
 
A Contribuição do Designer
A Contribuição do DesignerA Contribuição do Designer
A Contribuição do Designer
 
Curso Linux
Curso LinuxCurso Linux
Curso Linux
 
Aula 5 - SAM - Projetos
Aula 5 - SAM - ProjetosAula 5 - SAM - Projetos
Aula 5 - SAM - Projetos
 

Mais de Janynne Gomes

Mais de Janynne Gomes (12)

Aula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveisAula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveis
 
Diagramas de Fluxo de Dados
Diagramas de Fluxo de DadosDiagramas de Fluxo de Dados
Diagramas de Fluxo de Dados
 
Estruturas de decisão
Estruturas de decisãoEstruturas de decisão
Estruturas de decisão
 
Palestra: Desafios do desenvolvedor no mercado de trabalho
Palestra: Desafios do desenvolvedor no mercado de trabalhoPalestra: Desafios do desenvolvedor no mercado de trabalho
Palestra: Desafios do desenvolvedor no mercado de trabalho
 
Maria faz bagunça - Uma história contada por Steve e escrita pela mamãe
Maria faz bagunça - Uma história contada por Steve e escrita pela mamãeMaria faz bagunça - Uma história contada por Steve e escrita pela mamãe
Maria faz bagunça - Uma história contada por Steve e escrita pela mamãe
 
Aula 1- Fundamentos da computação móvel
Aula 1- Fundamentos da computação móvelAula 1- Fundamentos da computação móvel
Aula 1- Fundamentos da computação móvel
 
Aula 6 - Prototipação de telas
Aula 6 - Prototipação de telasAula 6 - Prototipação de telas
Aula 6 - Prototipação de telas
 
Aula 5 - Dicionário de Dados
Aula 5 - Dicionário de DadosAula 5 - Dicionário de Dados
Aula 5 - Dicionário de Dados
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
 
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
 
Windows 8 - Introdução ao desenvolvimento de apps
Windows 8 - Introdução ao desenvolvimento de appsWindows 8 - Introdução ao desenvolvimento de apps
Windows 8 - Introdução ao desenvolvimento de apps
 
Desenvolvendo aplicativos para windows 8
Desenvolvendo aplicativos para windows 8Desenvolvendo aplicativos para windows 8
Desenvolvendo aplicativos para windows 8
 

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)