Bootstrapping an Android Project
Bootstrapping an Android Project#
Create a custom Application class only when you need app-wide initialisation, such as dependency injection, logging, or SDK setup.
Do not use it as a general global state container.
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
// App-wide initialisation goes here.
}
}
Register it on the application element in AndroidManifest.xml:
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:name=".App">