O que é AndroidX?
Você que desenvolve para Android utiliza a biblioteca do androidx nos seus projetos?
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.