SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
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)

Mais conteúdo relacionado

Mais procurados

Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Tchelinux
 
Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03
Horacio Diamante Mondlane
 
Curso Android Profissional
Curso Android ProfissionalCurso Android Profissional
Curso Android Profissional
Grupo Treinar
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
Jorge Cardoso
 

Mais procurados (18)

Aula: Evolução da computação móvel
Aula: Evolução da computação móvelAula: Evolução da computação móvel
Aula: Evolução da computação móvel
 
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidDa introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento Android
 
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
 
Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03
 
Curso Básico Android - Aula 01
Curso Básico Android - Aula 01Curso Básico Android - Aula 01
Curso Básico Android - Aula 01
 
Curso Android Profissional
Curso Android ProfissionalCurso Android Profissional
Curso Android Profissional
 
Apresentação android
Apresentação androidApresentação android
Apresentação android
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao Android
 
Plataforma Android
Plataforma AndroidPlataforma Android
Plataforma Android
 
Desenvolvimento de uma ferramenta para auxiliar a construção de plugins
Desenvolvimento de uma ferramenta para auxiliar a construção de pluginsDesenvolvimento de uma ferramenta para auxiliar a construção de plugins
Desenvolvimento de uma ferramenta para auxiliar a construção de plugins
 
Slides - minicurso app inventor
Slides - minicurso app inventorSlides - minicurso app inventor
Slides - minicurso app inventor
 
Como montar o ambiente de desenvolvimento Android
Como montar o ambiente de desenvolvimento AndroidComo montar o ambiente de desenvolvimento Android
Como montar o ambiente de desenvolvimento Android
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
 
Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2
 
Desenvolvimento Android, por onde começar?
Desenvolvimento Android, por onde começar?Desenvolvimento Android, por onde começar?
Desenvolvimento Android, por onde começar?
 
Android
AndroidAndroid
Android
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1
 

Destaque

Minicurso Android Ronildo Oliveira
Minicurso Android  Ronildo OliveiraMinicurso Android  Ronildo Oliveira
Minicurso Android Ronildo Oliveira
Ronildo Oliveira
 
Aula 01 introdução e conceitos
Aula 01   introdução e conceitosAula 01   introdução e conceitos
Aula 01 introdução e conceitos
Roitier Gonçalves
 

Destaque (20)

Aula 5 - Dicionário de Dados
Aula 5 - Dicionário de DadosAula 5 - Dicionário de Dados
Aula 5 - Dicionário de Dados
 
Aula: Princípios de design de interfaces
Aula: Princípios de design de interfacesAula: Princípios de design de interfaces
Aula: Princípios de design de interfaces
 
Aula: Tipos de Interface
Aula: Tipos de InterfaceAula: Tipos de Interface
Aula: Tipos de Interface
 
Aula - Activity
Aula  -  ActivityAula  -  Activity
Aula - Activity
 
Aula: Tendência das interfaces
Aula: Tendência das interfacesAula: Tendência das interfaces
Aula: Tendência das interfaces
 
Minicurso Android Ronildo Oliveira
Minicurso Android  Ronildo OliveiraMinicurso Android  Ronildo Oliveira
Minicurso Android Ronildo Oliveira
 
Conhecendo android
Conhecendo androidConhecendo android
Conhecendo android
 
Android - Parte 8
Android - Parte 8Android - Parte 8
Android - Parte 8
 
Pre projeto ufrr
Pre projeto ufrrPre projeto ufrr
Pre projeto ufrr
 
Aula 1- Fundamentos da computação móvel
Aula 1- Fundamentos da computação móvelAula 1- Fundamentos da computação móvel
Aula 1- Fundamentos da computação móvel
 
Emocao e Computacao Afetiva
Emocao e Computacao AfetivaEmocao e Computacao Afetiva
Emocao e Computacao Afetiva
 
Aula: Estudo sobre usuários dentro da IHM
Aula: Estudo sobre usuários dentro da IHMAula: Estudo sobre usuários dentro da IHM
Aula: Estudo sobre usuários dentro da IHM
 
Aula: Memória Humana e Atenção dentro da IHM
Aula: Memória Humana e Atenção dentro da IHMAula: Memória Humana e Atenção dentro da IHM
Aula: Memória Humana e Atenção dentro da IHM
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade android
 
Aula 05 acessando o mysql
Aula 05   acessando o mysqlAula 05   acessando o mysql
Aula 05 acessando o mysql
 
Aula 02 mer
Aula 02   merAula 02   mer
Aula 02 mer
 
Lógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de SeleçãoLógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de Seleção
 
Aula: Fatores Humanos e Interatividade na IHM
Aula: Fatores Humanos e Interatividade na IHMAula: Fatores Humanos e Interatividade na IHM
Aula: Fatores Humanos e Interatividade na IHM
 
Aula 01 introdução e conceitos
Aula 01   introdução e conceitosAula 01   introdução e conceitos
Aula 01 introdução e conceitos
 
Aplicativo móvel em Android para monitoramento de rotas dos usuários de trans...
Aplicativo móvel em Android para monitoramento de rotas dos usuários de trans...Aplicativo móvel em Android para monitoramento de rotas dos usuários de trans...
Aplicativo móvel em Android para monitoramento de rotas dos usuários de trans...
 

Semelhante a Aula: Resources ( Parte 2)

Cópia de questoes trt-br-informatica-joaoantonio
Cópia de questoes trt-br-informatica-joaoantonioCópia de questoes trt-br-informatica-joaoantonio
Cópia de questoes trt-br-informatica-joaoantonio
Abner Gabriel
 
Linguagem de java
Linguagem de javaLinguagem de java
Linguagem de java
Genique
 

Semelhante a Aula: Resources ( Parte 2) (20)

Primeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor androidPrimeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor android
 
Workshop frontend
Workshop   frontendWorkshop   frontend
Workshop frontend
 
Minicurso iniciando com Android no Androidos Day
Minicurso iniciando com Android no Androidos DayMinicurso iniciando com Android no Androidos Day
Minicurso iniciando com Android no Androidos Day
 
Internacionalizando um aplicativo BlackBerry API
Internacionalizando um aplicativo BlackBerry APIInternacionalizando um aplicativo BlackBerry API
Internacionalizando um aplicativo BlackBerry API
 
Tv Multimidia 1
Tv Multimidia 1Tv Multimidia 1
Tv Multimidia 1
 
Resumo Interop
Resumo InteropResumo Interop
Resumo Interop
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGap
 
Desenvolvimento de Jogos
Desenvolvimento de JogosDesenvolvimento de Jogos
Desenvolvimento de Jogos
 
Apostila do Módulo III - Editor de imagem
Apostila do Módulo III - Editor de imagemApostila do Módulo III - Editor de imagem
Apostila do Módulo III - Editor de imagem
 
Desenvolvendo aplicações para Windows Phone, Windows Store, utilizando AppStu...
Desenvolvendo aplicações para Windows Phone, Windows Store, utilizando AppStu...Desenvolvendo aplicações para Windows Phone, Windows Store, utilizando AppStu...
Desenvolvendo aplicações para Windows Phone, Windows Store, utilizando AppStu...
 
Cronograma midias
Cronograma midiasCronograma midias
Cronograma midias
 
Linguagem de programação
Linguagem de programação Linguagem de programação
Linguagem de programação
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Hot Potatoes 6
Hot Potatoes 6Hot Potatoes 6
Hot Potatoes 6
 
Slide da Apresentação de ES.pptx
Slide da Apresentação de ES.pptxSlide da Apresentação de ES.pptx
Slide da Apresentação de ES.pptx
 
Cópia de questoes trt-br-informatica-joaoantonio
Cópia de questoes trt-br-informatica-joaoantonioCópia de questoes trt-br-informatica-joaoantonio
Cópia de questoes trt-br-informatica-joaoantonio
 
Ficha de trabalho [4]
Ficha de trabalho [4]Ficha de trabalho [4]
Ficha de trabalho [4]
 
Criação de um Desktop GNU/Linux para uso em laboratórios de informática
Criação de um Desktop GNU/Linux para uso em laboratórios de informáticaCriação de um Desktop GNU/Linux para uso em laboratórios de informática
Criação de um Desktop GNU/Linux para uso em laboratórios de informática
 
Linguagem de java
Linguagem de javaLinguagem de java
Linguagem de java
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
 

Mais de Janynne Gomes

Mais de Janynne Gomes (12)

Aula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveisAula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveis
 
Aula: Gerações de interfaces
Aula: Gerações de interfacesAula: Gerações de interfaces
Aula: Gerações de interfaces
 
Aula: Evolução das interfaces
Aula: Evolução das interfacesAula: Evolução das interfaces
Aula: Evolução das interfaces
 
Diagramas de Fluxo de Dados
Diagramas de Fluxo de DadosDiagramas de Fluxo de Dados
Diagramas de Fluxo de Dados
 
Estruturas de decisão
Estruturas de decisãoEstruturas de decisão
Estruturas de decisão
 
Palestra: Desafios do desenvolvedor no mercado de trabalho
Palestra: Desafios do desenvolvedor no mercado de trabalhoPalestra: Desafios do desenvolvedor no mercado de trabalho
Palestra: Desafios do desenvolvedor no mercado de trabalho
 
Maria faz bagunça - Uma história contada por Steve e escrita pela mamãe
Maria faz bagunça - Uma história contada por Steve e escrita pela mamãeMaria faz bagunça - Uma história contada por Steve e escrita pela mamãe
Maria faz bagunça - Uma história contada por Steve e escrita pela mamãe
 
Aula 6 - Prototipação de telas
Aula 6 - Prototipação de telasAula 6 - Prototipação de telas
Aula 6 - Prototipação de telas
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
 
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
 
Windows 8 - Introdução ao desenvolvimento de apps
Windows 8 - Introdução ao desenvolvimento de appsWindows 8 - Introdução ao desenvolvimento de apps
Windows 8 - Introdução ao desenvolvimento de apps
 
Desenvolvendo aplicativos para windows 8
Desenvolvendo aplicativos para windows 8Desenvolvendo aplicativos para windows 8
Desenvolvendo aplicativos para windows 8
 

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)