You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Activities, Resource files, onClickListeners and other components
Recycler View
Clean MVVM architecture
Notes App with Room for SQLite database
gradle dependencies
dependencies {
deflifecycle_version = "2.2.0"defarch_version = "2.1.0"// ViewModelimplementation"androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"// LiveDataimplementation"androidx.lifecycle:lifecycle-livedata:$lifecycle_version"// Lifecycles only (without ViewModel or LiveData)implementation"androidx.lifecycle:lifecycle-runtime:$lifecycle_version"// Saved state module for ViewModelimplementation"androidx.lifecycle:lifecycle-viewmodel-savedstate:$lifecycle_version"implementation"androidx.cardview:cardview:1.0.0"// Annotation processorannotationProcessor"androidx.lifecycle:lifecycle-compiler:$lifecycle_version"// alternately - if using Java8, use the following instead of lifecycle-compilerimplementation"androidx.lifecycle:lifecycle-common-java8:$lifecycle_version"// optional - helpers for implementing LifecycleOwner in a Serviceimplementation"androidx.lifecycle:lifecycle-service:$lifecycle_version"// optional - ProcessLifecycleOwner provides a lifecycle for the whole application processimplementation"androidx.lifecycle:lifecycle-process:$lifecycle_version"// optional - ReactiveStreams support for LiveDataimplementation"androidx.lifecycle:lifecycle-reactivestreams:$lifecycle_version"// optional - Test helpers for LiveDatatestImplementation"androidx.arch.core:core-testing:$arch_version"implementation'androidx.appcompat:appcompat:1.2.0'implementation'com.google.android.material:material:1.2.1'implementation'androidx.constraintlayout:constraintlayout:2.0.4'testImplementation'junit:junit:4.+'androidTestImplementation'androidx.test.ext:junit:1.1.2'androidTestImplementation'androidx.test.espresso:espresso-core:3.3.0'defroom_version = "2.2.5"implementation"androidx.room:room-runtime:$room_version"annotationProcessor"androidx.room:room-compiler:$room_version"// optional - RxJava support for Roomimplementation"androidx.room:room-rxjava2:$room_version"// optional - Guava support for Room, including Optional and ListenableFutureimplementation"androidx.room:room-guava:$room_version"// optional - Test helperstestImplementation"androidx.room:room-testing:$room_version"
}