Download - Aula: Resources ( Parte 2)
Copyright © 2016 Janynne Gomes 1
Módulo 2: Interface Gráfica
Aula: Resources (Parte 2)
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
– Resources● Internacionalização● Suporte a diferentes dispositivos
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
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)
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)
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)
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)
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)
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.
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)
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)
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)
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)