Entendendo e Utilizando o ConfigChanges no Android

Receba em primeira mão o conteúdo exclusivo do Blog, além de promoções de livros e cursos de programação. Você receberá um email de confirmação. Somente depois de confirmar é que poderei lhe enviar o conteúdo exclusivo por email.

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

Entendendo e Utilizando o ConfigChanges no Android

Vinícius Thiengo02/02/2014
(2052) (18)
Go-ahead
"Não compare você mesmo com outros, pois é ai que começa a perder confiança em si próprio."
Will Smith
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
Comprar Livro
Conteúdo Exclusivo
Receba em primeira mão o conteúdo exclusivo do Blog, além de promoções de livros e cursos de programação.
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 o conteúdo exclusivo do Blog, além de promoções de livros e cursos de programação.
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...