18
Copyright © 2016 Janynne Gomes 1 Módulo 2: Interface Gráfica Aula: Resources (Parte 1) Desenvolvimento para Dispositivos Móveis

Aula: Resources ( Parte 1)

Embed Size (px)

Citation preview

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)

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)