Entendendo e Utilizando o ConfigChanges no Android

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog. Você receberá um email de confirmação. Somente depois de confirma-lo é que poderei lhe enviar os conteúdos exclusivos.

Email inválido.
Blog /Android /Entendendo e Utilizando o ConfigChanges no Android

Entendendo e Utilizando o ConfigChanges no Android

Vinícius Thiengo02/02/2014
(2316) (18)
Go-ahead
"Na falta de um foco externo, a mente se volta para dentro de si mesma e cria problemas para resolver, mesmo que os problemas são indefinidos ou sem importância. Se você encontrar um foco, uma meta ambiciosa que parece impossível e força-o a crescer, essas dúvidas desaparecem."
Tim Ferriss
Treinamento Oficial
Android: Prototipagem Profissional de Aplicativos
Black Week
CursoAndroid: Prototipagem Profissional de Aplicativos
CategoriaAndroid
InstrutorVinícius Thiengo
NívelTodos os níveis
Vídeo aulas+ 124
PlataformaUdemy
Acessar Curso
Receitas Android
Capa do livro Receitas Para Desenvolvedores Android
TítuloReceitas Para Desenvolvedores Android
CategoriaDesenvolvimento Android
AutorVinícius Thiengo
Edição
Ano2017
Capítulos20
Páginas934
Acessar Livro
Código Limpo
Capa do livro Refatorando Para Programas Limpos
TítuloRefatorando Para Programas Limpos
CategoriaEngenharia de Software
AutorVinícius Thiengo
Edição
Ano2017
Capítulos46
Páginas598
Acessar Livro
Conteúdo Exclusivo
Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Opa! Blz?

Nesse vídeo mostro um recurso avançado no Android e que pode nos salvar em determinadas situações (como a ituação da rádio que apresento no vídeo). O recurso na verdade é uma dupla: android:configChanges (atributo da tag <activity> do AndroidManifest.xml) e onConfigurationChanged (método de Activity que é chamado sempre que a configuração do dispositivo mobile que estamos ouvindo foi alterada, orientação de tela por exemplo). Note que o configChanges juntamente com o método onConfigurationChnaged não vieram para substituir os métodos do ciclo de vida da activity (onSaveInstanceState e onRetainNonConfigurationInstance) que nos auxiliam na persistencia dos objetos em memória. Na verdade essa dupla é apenas a nossa carta na manga para situações em que somente os métodos do onSaveInstanceState e onRetainNonConfigurationInstance não são o suficiente quanto a persistência e permanencia do estado da tela. A dupla configChanges e onConfigurationChanged deve ser utilizada sempre com muita cautela e somente se você souber o que realmente quer e que essa dupla é a melhor solução. Utilizar essas entidades apenas para trabalhar a otimização de tela pode não ser uma boa opção se sua tela for complexa e trabalhar com diferentes formas de layout dependendo de seu estado, pois como explicado no vídeo, dependendo das configurações que sua APP estiver ouvindo para controlar a construção a quantidade de linha de código pode aumentar consideravelmente enquanto que deixar que o Android cuidasse desse build não custaria uma linha de código sequer. Mas enfim, não é para utilizar o configChanges e o onConfigurationChanged? Não, é para utiliza-los sim, mas com consciencia e somente se eles trazerem uma melhoria considerável para sua APP, que é o caso da rádio Web que apresento no vídeo. Então é isso, vou evitar mais delongas e deixar você assistir ao vídeo.

O link para download do projeto se encontra logo abaixo no post.

Seção do onConfigurationChanged na página da classe Activity no site oficial do Android

Vlw

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Relacionado

Iniciando ActionBar no Android, Trabalhando Com MenuIniciando ActionBar no Android, Trabalhando Com MenuAndroid
Adicionando Tabs na ActionBar AndroidAdicionando Tabs na ActionBar AndroidAndroid
SearchView, Botão Home e Mudança de Título na ActionBar AndroidSearchView, Botão Home e Mudança de Título na ActionBar AndroidAndroid
Criando Suporte ActionBar Android Com ActionBarSherlockCriando Suporte ActionBar Android Com ActionBarSherlockAndroid

Compartilhar

Comentários Facebook

Comentários Blog

Para código / script, coloque entre [code] e [/code] para receber marcação especifica.
Forneça seu nome válido.
Forneça seu email válido.
Forneça o comentário.
Enviando, aguarde...