Database Implementation
Import libraries:
android {
defaultConfig {
multiDexEnabled true
}
}
def rotor_version = "0.3"
dependencies {
implementation ("com.rotor:core:$rotor_version@aar") {
transitive = true
}
implementation ("com.rotor:database:$rotor_version@aar") {
transitive = true
}
}
transitive
flag is needed for implementing Rotor Database dependencies
Initialize database module after Rotor Core initialization. Should be invoked on LoadingActivity
or SplashActivity
:
Rotor.initialize(getApplicationContext(), "http://10.0.2.2:1508/",
"redis://10.0.2.2", new StatusListener() {
@Override
public void connected() {
Database.initialize()
// login - main UI
// start listen references
}
@Override
public void reconnecting() {
}
}
);