AndroidX Overview

AndroidX

AndroidX Overview

androidx biblioteca peça namespace contém Jetpack Android. Como com a biblioteca de suporte, androidx biblioteca namespace com a plataforma Android é fornecido separadamente, e depois de várias versões Android compatível.

AndroidX biblioteca de suporte Android original é uma melhoria significativa, o que já não é mantida. androidx pacote substituiu completamente a biblioteca de suporte não só proporciona a mesma funcionalidade, mas também fornece uma nova biblioteca.

Além disso, AndroidX também inclui os seguintes recursos:

  • AndroidX Todos os pacotes usar o mesmo namespace, como uma string androidx começando. pacote Biblioteca apoio é mapeado para androidx. * Pacote de ser.

  • E apoiar diferentes bibliotecas, androidx pacote vai manter e atualizar separadamente. Versão 1.0.0, desde o início, androidx pacote usa um rigoroso controle de versão semântica. Você pode atualizar o projeto cada biblioteca AndroidX sozinho.

  • Versão 28.0.0 é a última versão que suporta a biblioteca. Nós já não publicar android.support versão da biblioteca. Todos os novos recursos será desenvolvido em androidx namespace.

Use androidx projeto de biblioteca

Se você estiver usando um namespace em um novo projeto para a biblioteca androidx, você precisa compilar o SDK para Android 9.0 (nível API 28) ou mais tarde, e nos dois seguintes arquivos gradle.properties Gradle Android plugin do tag está definida para verdadeiro.

  • android.useAndroidX: a bandeira é definido como verdadeiro, Android plug-in vai usar a biblioteca AndroidX correspondente, em vez de bibliotecas de apoio. Se não especificado, o valor padrão é falso.
  • android.enableJetifier: a bandeira é definido como verdadeiro, Android plug-in irá migrar automaticamente bibliotecas de terceiros existentes, reescrevendo seu arquivo binário para usar dependências AndroidX. Se não especificado, o valor padrão é falso.

Migrando para AndroidX

AndroidX substitui o suporte API biblioteca original para o pacote androidx namespace. Apenas os pacotes de trabalho e nome Maven mudou, classe, método e nomes de campos não são alterados.

Use Android Studio para migrar projetos existentes

Use Estúdio Android 3.2 e mais tarde, basta selecionar a partir do Refactor árvore de menu> Migrar para AndroidX, você pode migrar projetos existentes para AndroidX.

comando de reconstrução utiliza dois marcadores. Por padrão, esses dois marcadores no arquivo gradle.properties está definido como true:

  • = A verdade android.useAndroidX
    plug-in Android vai usar a biblioteca AndroidX correspondente em vez de bibliotecas de apoio.

  • = A verdade android.enableJetifier
    plug-in Android arquivo binário, substituindo as bibliotecas de terceiros existentes, estas bibliotecas irão migrar automaticamente para usar AndroidX.

cartografia

  1. mapa de peças Maven
    listas os mapas mais recentes da antiga biblioteca para apoiar a peça a androidx.
    Aqui Insert Picture Descrição
    Aqui Insert Picture Descrição

  2. mapeamento de classe
    lista os pacotes da antiga biblioteca para o novo pacote de apoio androidx mapeamentos atuais.

Publicado 446 artigos originais · Louvor obteve 67 · vista 240 000 +

Acho que você gosta

Origin blog.csdn.net/hongxue8888/article/details/104686709
Recomendado
Clasificación