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: janynne.gomes@univale.br
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
janynne.gomes@univale.br
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)

Aula: Resources ( Parte 2)

  • 1.
    Copyright © 2016Janynne Gomes 1 Módulo 2: Interface Gráfica Aula: Resources (Parte 2) Desenvolvimento para Dispositivos Móveis
  • 2.
    Copyright © 2016Janynne 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 © 2016Janynne Gomes 3 ● Plano de aula – Resources ● Internacionalização ● Suporte a diferentes dispositivos Aula: Resources(Parte 2)
  • 4.
    Copyright © 2016Janynne 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 © 2016Janynne 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 © 2016Janynne 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 © 2016Janynne 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 © 2016Janynne 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 © 2016Janynne 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 © 2016Janynne 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 © 2016Janynne 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 © 2016Janynne 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 © 2016Janynne 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 © 2016Janynne 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)