View on GitHub

Cadabra

A/B testing library for Java/Kotlin/Android

cadabra-android / com.fo2rist.cadabra.android / CadabraAndroid

CadabraAndroid

interface CadabraAndroid

Android-specific cadabra extension that supports resources injection. Usage:

See Also

Cadabra

Functions

getExperimentContext Get Android resources accessor for active experiment variant. If the experiment is not started the context would behave as normal Android context.abstract fun getExperimentContext(variantClass: KClass<out <ERROR CLASS>>): ExperimentContext
abstract fun getExperimentContext(variantClass: Class<out <ERROR CLASS>>): ExperimentContext

Companion Object Properties

config Entry point for Cadabra configuration. Same as Cadabra.config.val config: <ERROR CLASS>
instance Entry point CadabraAndroid experiment variants usage.val instance: CadabraAndroid

Companion Object Functions

initialize Initialize Cadabra for resources access. Initialization is required prior resources usage but not required to register and access experiments. Context.getApplicationContext will be used by Cadabra as the context.fun initialize(context: <ERROR CLASS>): Unit