aula: resources ( parte 2)

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

Upload: janynne-gomes

Post on 20-Jan-2017

255 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Aula: Resources ( Parte 2)

Copyright © 2016 Janynne Gomes 1

Módulo 2: Interface Gráfica

Aula: Resources (Parte 2)

Desenvolvimento para Dispositivos Móveis

Page 2: Aula: Resources ( Parte 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: [email protected]

Desenvolvimento para Dispositivos Móveis

Page 3: Aula: Resources ( Parte 2)

Copyright © 2016 Janynne Gomes 3

●Plano de aula

– Resources● Internacionalização● Suporte a diferentes dispositivos

Aula: Resources(Parte 2)

Page 4: Aula: Resources ( Parte 2)

Copyright © 2016 Janynne Gomes 4

● Recursos

– Internacionalização● É possível criar arquivos de recursos

alternativos que especificam os idiomas que você deseja oferecer suporte em seu aplicativo através do uso de qualificadores.

● Se você usar recursos em toda a sua aplicação, o seu arquivo de textos /res/values/strings.xml conterá todas as ocorrências de texto no aplicativo.

Aula: Resources(Parte 2)

Idioma do celular está em Inglês

Idioma do celular está em Português

Page 5: Aula: Resources ( Parte 2)

Copyright © 2016 Janynne Gomes 5

● Recursos

– Internacionalização● O arquivo do idioma fica dentro de uma pasta

que recebe o nome do grupo de recursos seguido do código do idioma novo.

● Esturutra de arquivos: /res/[qualificador]/string.xml

● Exemplo: – Inglês /res/values-pt/string.xml

– Português /res/values-pt/string.xml

Aula: Resources(Parte 2)

Page 6: Aula: Resources ( Parte 2)

Copyright © 2016 Janynne Gomes 6

● Recursos

– Internacionalização● Para pré-visualizar como a interface do

aplicativo ficará nos idiomas já traduzidos basta selecionar o botão de globo terrestre e escolher o idioma.

Aula: Resources(Parte 2)

Page 7: Aula: Resources ( Parte 2)

Copyright © 2016 Janynne Gomes 7

● Recursos

– Internacionalização● Para criar um novo arquivo de

tradução usando o Android Studio basta usar a ferramenta de edição clicando em Open editor.

● Você verá uma tela de edição dos valores padrões de cada string e pode editar.

● Clique no botão de globo terrestre, para ver a lista de idiomas suportadas pelo Android.

Aula: Resources(Parte 2)

Page 8: Aula: Resources ( Parte 2)

Copyright © 2016 Janynne Gomes 8

● Recursos

– Internacionalização● O Android Studio criará a pasta de

recursos referentes ao idioma escolhido.

● Uma nova coluna aparecerá no editor, com campos para traduzir cada string para o idioma escolhido.

● Enquanto ainda não há tradução para a string, ela aparece sinalizada em cor vermelha.

Aula: Resources(Parte 2)

Page 9: Aula: Resources ( Parte 2)

Copyright © 2016 Janynne Gomes 9

● Recursos

– Suporte a diferentes dispositivos● É possível criar arquivos de recursos

alternativos para:– Orientação da tela:

● port(retrato) e land(paisagem).– Dimensão da tela:

● small, normal, large, xlarge.– Densidade de pixels da tela:

● ldpi, mdpi, hdpi, xhdpi, nodpi

Aula: Resources(Parte 2)

Page 10: Aula: Resources ( Parte 2)

Copyright © 2016 Janynne Gomes 10

● Recursos– Suporte a diferentes dispositivos

● Exemplo de orientação da tela

Aula: Resources(Parte 2)

Comportamento do layout ao ser colocado no modo paisagem, tendo apenas um arquivo

XML de layout projetado.

Comportamento do layout ao ser colocado no modo paisagem, tendo um arquivo XML de layout projetado especficamrnte para essa

configuração.

Page 11: Aula: Resources ( Parte 2)

Copyright © 2016 Janynne Gomes 11

● Recursos– Suporte a diferentes dispositivos

● Para criar um novo arquivo de orientação usando o Android Studio basta usar o botão de Configuração da renderização do layout a IDE.

● Você verá uma lista de criação de recursos alternativos de layout.

● Clique na opção Create Landscape Variation.

Aula: Resources(Parte 2)

Page 12: Aula: Resources ( Parte 2)

Copyright © 2016 Janynne Gomes 12

● Recursos– Suporte a diferentes dispositivos

● Uma cópia do arquivo atual será criada com o mesmo nome /res/layout-land/activity_main.xml

● Você verá a tela em modo paisagem e verá que o layout pode precisar ser modificado em sua estrutura para ficar apresentável.

● Você poderá então editar o conteúdo XML para se adequar melhor ao modo paisagem.

Aula: Resources(Parte 2)

Page 13: Aula: Resources ( Parte 2)

Copyright © 2016 Janynne Gomes 13

● 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 2)

Page 14: Aula: Resources ( Parte 2)

Copyright © 2016 Janynne Gomes 14

● 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 182 a 186.

Aula: Resources(Parte 2)