Tipos de produtos Android/variantes de compilação

Jan 24 2023
As variações do Android são um recurso poderoso que permite aos desenvolvedores criar diferentes versões de um aplicativo a partir do mesmo código-fonte. Cada sabor pode ter seus próprios recursos, configurações e códigos exclusivos, permitindo fácil experimentação e personalização.

As variações do Android são um recurso poderoso que permite aos desenvolvedores criar diferentes versões de um aplicativo a partir do mesmo código-fonte. Cada sabor pode ter seus próprios recursos, configurações e códigos exclusivos, permitindo fácil experimentação e personalização. Os sabores podem ser usados ​​para uma variedade de finalidades, como criar diferentes builds para diferentes públicos-alvo, testar novos recursos ou criar uma versão gratuita e paga de um aplicativo.

Alguns exemplos típicos de dimensões de sabor são:

  • Sabores gratuitos/pagos para obter dois APKs diferentes que serão lançados em seus canais de distribuição.
  • Estável/experimental para manter os experimentos durante um conjunto de origem diferente e gerar versões beta rapidamente.

android {
    ...
    flavorDimensions "version"

    productFlavors {
        debug {
            dimension "version"
        }
        release {
            dimension "version"
        }
    }
}

Ao criar o aplicativo, você pode selecionar qual variação deseja criar executando o comando ./gradlew assembleDebugpara depurar ou ./gradlew assembleReleaseliberar.

Você também pode criar vários productFlavors com valores diferentes, por exemplo, você pode criar productFlavors para diferentes países ou idiomas.

productFlavors {
    en {
        dimension "language"
        resValue "string", "app_name", "MyApp (English)"
    }
    fr {
        dimension "language"
        resValue "string", "app_name", "MyApp (French)"
    }
}

Para mais conhecimento, você pode consultar a documentação oficial aqui

Recursos do Android Flavor

  • As variações do Android permitem que os desenvolvedores criem diferentes versões de um aplicativo a partir do mesmo código-fonte.
  • Cada tipo pode ter seus próprios recursos, configurações e códigos exclusivos.
  • Os sabores podem ser usados ​​para uma variedade de finalidades, como criar diferentes builds para diferentes públicos-alvo, testar novos recursos ou criar uma versão gratuita e paga de um aplicativo.
  • Os sabores podem ser facilmente criados e gerenciados usando o build.gradlearquivo.
  • Permite fácil experimentação e personalização.
  • Você pode criar vários sabores de produtos para diferentes países ou idiomas.
  • Com o poder do Kotlin, criar sabores se torna ainda mais fácil e eficiente.
  • Pode ser facilmente selecionado qual sabor você deseja construir executando o comando ./gradlew assembleDebugpara depurar ou ./gradlew assembleReleasepara liberar.
  • Ajude a manter recursos, códigos e apk separados para diferentes versões do aplicativo.
  • Permite ter uma versão diferente do aplicativo com nome de pacote e código de versão diferentes.