Menyiapkan Dependency
Untuk memudahkan mengembangkan android SQLite diperlukan beberapa dependencies tambahan. Pada percobaan berikut akan digunakan room persistence untuk menangani operasi-operasi database SQLite.
Bukalah file
build.gradle
dan tambahkan library dependency dari room persistence dan lifecycle.implementation 'android.arch.persistence.room:runtime:1.1.1' annotationProcessor 'android.arch.persistence.room:compiler:1.1.1' implementation 'android.arch.lifecycle:viewmodel:1.1.1' implementation 'android.arch.lifecycle:extensions:1.1.1'
Opsional
Note: Untuk memudahkan melihat isi data dalam SQLite, anda juga dapat menambahkan library
Stetho
dari facebook. Untuk melihat isi, anda dapat menggunakan Google Chrome dengan mengakseschrome://inspect
dan pilih menu devices. Lakukan inspect remote target pada device yang tersedia dengan mengklik linkinspect
pada list aplikasi yang muncul.
implementation 'com.facebook.stetho:stetho:1.5.0'
- Buatlah file class baru dengan nama
MyApplication
yang merupakan turunan dariandroid.app.Application
.
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Stetho.initializeWithDefaults(this);
}
}
- Modifikasi file
AndroidManifest.xml
pada elementapplication
tambahkan propertyandroid:name
dan set nilai menjadi.MyApplication
.
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
....
</activity>
</application>