Mais conteúdo relacionado
Semelhante a Aula: Resources ( Parte 2) (20)
Mais de Janynne Gomes (12)
Aula: Resources ( Parte 2)
- 1. Copyright © 2016 Janynne Gomes 1
Módulo 2: Interface Gráfica
Aula: Resources (Parte 2)
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
– Resources
●
Internacionalização
● Suporte a diferentes dispositivos
Aula: Resources(Parte 2)
- 4. 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
- 5. 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)
- 6. 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)
- 7. 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)
- 8. 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)
- 9. 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)
- 10. 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.
- 11. 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)
- 12. 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)
- 13. 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
janynne.gomes@univale.br
Aula: Resources(Parte 2)
- 14. 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)