All checks were successful
continuous-integration/drone/push Build is passing
- Created comprehensive Android app requirements document - Built complete Android project with Kotlin and Jetpack Compose - Implemented task management with control and display screens - Added Android widget with 5-minute auto-refresh capability - Integrated Room database for offline support - Set up MVVM architecture with Hilt dependency injection - Configured Retrofit for API communication - Added Material Design 3 theming and UI components
34 lines
1.0 KiB
Prolog
34 lines
1.0 KiB
Prolog
# Add project specific ProGuard rules here.
|
|
# You can control the set of applied configuration files using the
|
|
# proguardFiles setting in build.gradle.
|
|
|
|
# Retrofit
|
|
-keepattributes Signature
|
|
-keepattributes *Annotation*
|
|
-keep class retrofit2.** { *; }
|
|
-keepclasseswithmembers class * {
|
|
@retrofit2.http.* <methods>;
|
|
}
|
|
|
|
# Gson
|
|
-keep class com.google.gson.** { *; }
|
|
-keep class com.tunpok.calendarwidget.data.model.** { *; }
|
|
|
|
# Room
|
|
-keep class androidx.room.** { *; }
|
|
-keep @androidx.room.Database class * { *; }
|
|
-keep @androidx.room.Entity class * { *; }
|
|
-keep @androidx.room.Dao class * { *; }
|
|
|
|
# Hilt
|
|
-keep class dagger.hilt.** { *; }
|
|
-keep class javax.inject.** { *; }
|
|
-keep class * extends dagger.hilt.android.lifecycle.HiltViewModel { *; }
|
|
|
|
# Coroutines
|
|
-keepnames class kotlinx.coroutines.internal.MainDispatcherFactory {}
|
|
-keepnames class kotlinx.coroutines.CoroutineExceptionHandler {}
|
|
|
|
# Keep data classes
|
|
-keep class com.tunpok.calendarwidget.data.model.** { *; }
|
|
-keepclassmembers class com.tunpok.calendarwidget.data.model.** { *; } |