O que é AndroidX?

Você que desenvolve para Android utiliza a biblioteca do androidx nos seus projetos?

Laura Oliveira
3 min readJul 27, 2020

--

Se não usa ainda se liga nesse texto que vou te explicar o que é essa biblioteca e como migrar seu projeto para ter suporte ao androidx.

Vamos do início

O Android possui um conjunto de bibliotecas chamada Android Jetpack.

O Jetpack nada mais é do que um conjunto de bibliotecas e recomendações para que a pessoa desenvolvedora crie aplicativos de qualidade, seguindo as boas práticas recomendas e dessa forma simplificando o desenvolvimento do aplicativo em questão.

Dentro desse universo de bibliotecas surgiu a androidx em 2018, a qual veio para substituir a biblioteca de suporte (android.support), melhorando assim o desenvolvimento e performance dos aplicativos.

As mudanças que a androidx trás:

  • Todas as definições sobre suporte e retrocompatibilidade que estão existiam na biblioteca de suporte (android.support) agora estão separadas e organizadas a partir do namespace androidx.*;
  • Os pacotes dentro do androidx são mantidos e atualizados separadamente. Desta forma diminuindo os problemas com dependência entre pacotes dentro do sistema;
  • A separação entre bibliotecas de suporte (dentro do androidx) e SDK do Android possibilitou que a atualização das bibliotecas pudessem ser realizadas sem precisar lançar uma nova versão do Android a cada nova funcionalidade criada.

E pra você que ainda não está usando o androidx no seu projeto segue abaixo os passos para fazer essa migração:

1 — Abra seu projeto no Android Studio

2 — Selecione a opção “Android”

3 — Clique com o botão direito na pasta app do seu projeto

4 — Clique na opção “Migrate to Androidx”

Outra forma de realizar essa migração (caso a migração com os passos anteriores não ocorra como esperado):

1 — Baixe uma versão mais atualizada do Android Studio (link aqui);

2 — Crie um novo projeto;

3 — Coloque o código do antigo projeto (as partes do código que não estão ligadas a biblioteca de suporte android.support) no novo projeto.

Espero que este artigo te ajude a entender e utilizar essa nova funcionalidade do Android.

E apesar de ser uma modificação não muito nova vejo que ainda não está muito disseminada entre as pessoas que desenvolvem para Android. Por isso resolvi fazer esse artigo.

Laura Oliveira

27 de Julho de 2020.

--

--

Laura Oliveira

A young woman that feels extremely facinated in studying new things, cultures and worlds. And in her free hours let the imagination play around with the words.