Tipos de produtos Android/variantes de compilaçã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.





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)