Both of these problems (product tastes and build options) are not really βAndroidβ, they are a software configuration problem supported by Gradle.
Although Xamarin.Android does not support Gradle, you can create build options as described in this link. Xamarin.Android lets you choose the ABI you are targeting. With few scripts, you can create one APK for each ABI (which can then be downloaded to Google Play).
Similarly, with appropriate scenarios, you can also support the tastes of a product in several ways:
- Using compile-time directives, i.e.
#if operators - The architect of the application so that certain functions are in certain assemblies that were omitted at compile time or different for each flavor.
Tom opgenorth
source share