diff --git a/app/DynamicWallpaper.jks b/app/DynamicWallpaper.jks new file mode 100644 index 0000000..72f107e Binary files /dev/null and b/app/DynamicWallpaper.jks differ diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 481bb43..16795db 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -18,4 +18,17 @@ # If you keep the line number information, uncomment this to # hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file +#-renamesourcefileattribute SourceFile + +-keepclassmembers class com.live.dynamicwallpaper.MyApplication { + public static final java.lang.String DB_NAME; + public static final int DB_VERSION; +} + +-keepclassmembers class * { + @androidx.room.Query ; +} + +-keep class com.live.dynamicwallpaper.room.database.AppDatabase { *; } +-keep class com.live.dynamicwallpaper.room.entity.DynamicData { *; } +-keep class com.live.dynamicwallpaper.room.dao.DynamicDataDao { *; } \ No newline at end of file diff --git a/app/src/main/java/com/live/dynamicwallpaper/data/repository/DynamicRepository.java b/app/src/main/java/com/live/dynamicwallpaper/repository/DynamicRepository.java similarity index 88% rename from app/src/main/java/com/live/dynamicwallpaper/data/repository/DynamicRepository.java rename to app/src/main/java/com/live/dynamicwallpaper/repository/DynamicRepository.java index 9698845..68d1970 100644 --- a/app/src/main/java/com/live/dynamicwallpaper/data/repository/DynamicRepository.java +++ b/app/src/main/java/com/live/dynamicwallpaper/repository/DynamicRepository.java @@ -1,10 +1,10 @@ -package com.live.dynamicwallpaper.data.repository; +package com.live.dynamicwallpaper.repository; import androidx.lifecycle.LiveData; -import com.live.dynamicwallpaper.data.dao.DynamicDataDao; -import com.live.dynamicwallpaper.data.entity.DynamicData; +import com.live.dynamicwallpaper.room.dao.DynamicDataDao; +import com.live.dynamicwallpaper.room.entity.DynamicData; import java.util.List; import java.util.concurrent.ExecutorService; diff --git a/app/src/main/java/com/live/dynamicwallpaper/data/dao/DynamicDataDao.java b/app/src/main/java/com/live/dynamicwallpaper/room/dao/DynamicDataDao.java similarity index 90% rename from app/src/main/java/com/live/dynamicwallpaper/data/dao/DynamicDataDao.java rename to app/src/main/java/com/live/dynamicwallpaper/room/dao/DynamicDataDao.java index a72e09a..50f08a4 100644 --- a/app/src/main/java/com/live/dynamicwallpaper/data/dao/DynamicDataDao.java +++ b/app/src/main/java/com/live/dynamicwallpaper/room/dao/DynamicDataDao.java @@ -1,4 +1,4 @@ -package com.live.dynamicwallpaper.data.dao; +package com.live.dynamicwallpaper.room.dao; import androidx.lifecycle.LiveData; import androidx.room.Dao; @@ -6,7 +6,7 @@ import androidx.room.Insert; import androidx.room.Query; import androidx.room.Update; -import com.live.dynamicwallpaper.data.entity.DynamicData; +import com.live.dynamicwallpaper.room.entity.DynamicData; import java.util.List; diff --git a/app/src/main/java/com/live/dynamicwallpaper/data/database/AppDatabase.java b/app/src/main/java/com/live/dynamicwallpaper/room/database/AppDatabase.java similarity index 84% rename from app/src/main/java/com/live/dynamicwallpaper/data/database/AppDatabase.java rename to app/src/main/java/com/live/dynamicwallpaper/room/database/AppDatabase.java index fe74990..fc41a65 100644 --- a/app/src/main/java/com/live/dynamicwallpaper/data/database/AppDatabase.java +++ b/app/src/main/java/com/live/dynamicwallpaper/room/database/AppDatabase.java @@ -1,4 +1,4 @@ -package com.live.dynamicwallpaper.data.database; +package com.live.dynamicwallpaper.room.database; import android.content.Context; @@ -7,8 +7,8 @@ import androidx.room.Room; import androidx.room.RoomDatabase; import com.live.dynamicwallpaper.MyApplication; -import com.live.dynamicwallpaper.data.dao.DynamicDataDao; -import com.live.dynamicwallpaper.data.entity.DynamicData; +import com.live.dynamicwallpaper.room.dao.DynamicDataDao; +import com.live.dynamicwallpaper.room.entity.DynamicData; @Database(entities = {DynamicData.class}, version = MyApplication.DB_VERSION, exportSchema = false) public abstract class AppDatabase extends RoomDatabase { diff --git a/app/src/main/java/com/live/dynamicwallpaper/data/entity/DynamicData.java b/app/src/main/java/com/live/dynamicwallpaper/room/entity/DynamicData.java similarity index 98% rename from app/src/main/java/com/live/dynamicwallpaper/data/entity/DynamicData.java rename to app/src/main/java/com/live/dynamicwallpaper/room/entity/DynamicData.java index 1c1901c..ec983f1 100644 --- a/app/src/main/java/com/live/dynamicwallpaper/data/entity/DynamicData.java +++ b/app/src/main/java/com/live/dynamicwallpaper/room/entity/DynamicData.java @@ -1,4 +1,4 @@ -package com.live.dynamicwallpaper.data.entity; +package com.live.dynamicwallpaper.room.entity; import androidx.room.Entity; import androidx.room.PrimaryKey; diff --git a/app/src/main/java/com/live/dynamicwallpaper/ui/activity/DynamicActivity.java b/app/src/main/java/com/live/dynamicwallpaper/ui/activity/DynamicActivity.java index 309ec66..cce5d13 100644 --- a/app/src/main/java/com/live/dynamicwallpaper/ui/activity/DynamicActivity.java +++ b/app/src/main/java/com/live/dynamicwallpaper/ui/activity/DynamicActivity.java @@ -16,10 +16,10 @@ import androidx.lifecycle.ViewModelProvider; import com.live.dynamicwallpaper.R; import com.live.dynamicwallpaper.callback.OnDownloadCallback; -import com.live.dynamicwallpaper.data.entity.DynamicData; +import com.live.dynamicwallpaper.room.entity.DynamicData; import com.live.dynamicwallpaper.databinding.ActivityDynamicBinding; import com.live.dynamicwallpaper.service.LiveWallpaperService; -import com.live.dynamicwallpaper.ui.viewmodel.DynamicViewModel; +import com.live.dynamicwallpaper.viewmodel.DynamicViewModel; import com.live.dynamicwallpaper.util.MediaFetcher; import java.io.File; diff --git a/app/src/main/java/com/live/dynamicwallpaper/ui/adapter/DynamicAdapter.java b/app/src/main/java/com/live/dynamicwallpaper/ui/adapter/DynamicAdapter.java index 0f30238..e38b0a7 100644 --- a/app/src/main/java/com/live/dynamicwallpaper/ui/adapter/DynamicAdapter.java +++ b/app/src/main/java/com/live/dynamicwallpaper/ui/adapter/DynamicAdapter.java @@ -18,9 +18,9 @@ import com.bumptech.glide.load.resource.bitmap.CenterCrop; import com.bumptech.glide.load.resource.bitmap.RoundedCorners; import com.bumptech.glide.request.RequestOptions; import com.live.dynamicwallpaper.R; -import com.live.dynamicwallpaper.data.entity.DynamicData; +import com.live.dynamicwallpaper.room.entity.DynamicData; import com.live.dynamicwallpaper.ui.activity.DynamicActivity; -import com.live.dynamicwallpaper.ui.viewmodel.DynamicViewModel; +import com.live.dynamicwallpaper.viewmodel.DynamicViewModel; import java.util.List; diff --git a/app/src/main/java/com/live/dynamicwallpaper/ui/fragment/MainFragment.java b/app/src/main/java/com/live/dynamicwallpaper/ui/fragment/MainFragment.java index eaec2c2..5991e2b 100644 --- a/app/src/main/java/com/live/dynamicwallpaper/ui/fragment/MainFragment.java +++ b/app/src/main/java/com/live/dynamicwallpaper/ui/fragment/MainFragment.java @@ -11,7 +11,7 @@ import androidx.recyclerview.widget.GridLayoutManager; import com.live.dynamicwallpaper.databinding.FragmentMainBinding; import com.live.dynamicwallpaper.ui.adapter.DynamicAdapter; -import com.live.dynamicwallpaper.ui.viewmodel.DynamicViewModel; +import com.live.dynamicwallpaper.viewmodel.DynamicViewModel; import com.live.dynamicwallpaper.util.ItemDecoration; import java.util.ArrayList; diff --git a/app/src/main/java/com/live/dynamicwallpaper/util/InitDatabase.java b/app/src/main/java/com/live/dynamicwallpaper/util/InitDatabase.java index 3dd073c..1310440 100644 --- a/app/src/main/java/com/live/dynamicwallpaper/util/InitDatabase.java +++ b/app/src/main/java/com/live/dynamicwallpaper/util/InitDatabase.java @@ -1,10 +1,10 @@ package com.live.dynamicwallpaper.util; import com.live.dynamicwallpaper.MyApplication; -import com.live.dynamicwallpaper.data.dao.DynamicDataDao; -import com.live.dynamicwallpaper.data.database.AppDatabase; -import com.live.dynamicwallpaper.data.entity.DynamicData; -import com.live.dynamicwallpaper.data.repository.DynamicRepository; +import com.live.dynamicwallpaper.room.dao.DynamicDataDao; +import com.live.dynamicwallpaper.room.database.AppDatabase; +import com.live.dynamicwallpaper.room.entity.DynamicData; +import com.live.dynamicwallpaper.repository.DynamicRepository; import java.util.ArrayList; import java.util.List; diff --git a/app/src/main/java/com/live/dynamicwallpaper/util/JsonParse.java b/app/src/main/java/com/live/dynamicwallpaper/util/JsonParse.java index 60a2ebc..2d7da88 100644 --- a/app/src/main/java/com/live/dynamicwallpaper/util/JsonParse.java +++ b/app/src/main/java/com/live/dynamicwallpaper/util/JsonParse.java @@ -2,7 +2,7 @@ package com.live.dynamicwallpaper.util; import android.content.Context; -import com.live.dynamicwallpaper.data.entity.DynamicData; +import com.live.dynamicwallpaper.room.entity.DynamicData; import org.json.JSONArray; import org.json.JSONObject; diff --git a/app/src/main/java/com/live/dynamicwallpaper/ui/viewmodel/DynamicViewModel.java b/app/src/main/java/com/live/dynamicwallpaper/viewmodel/DynamicViewModel.java similarity index 81% rename from app/src/main/java/com/live/dynamicwallpaper/ui/viewmodel/DynamicViewModel.java rename to app/src/main/java/com/live/dynamicwallpaper/viewmodel/DynamicViewModel.java index 06b69da..de355b3 100644 --- a/app/src/main/java/com/live/dynamicwallpaper/ui/viewmodel/DynamicViewModel.java +++ b/app/src/main/java/com/live/dynamicwallpaper/viewmodel/DynamicViewModel.java @@ -1,4 +1,4 @@ -package com.live.dynamicwallpaper.ui.viewmodel; +package com.live.dynamicwallpaper.viewmodel; import android.app.Application; @@ -6,10 +6,10 @@ import androidx.annotation.NonNull; import androidx.lifecycle.AndroidViewModel; import androidx.lifecycle.LiveData; -import com.live.dynamicwallpaper.data.dao.DynamicDataDao; -import com.live.dynamicwallpaper.data.database.AppDatabase; -import com.live.dynamicwallpaper.data.entity.DynamicData; -import com.live.dynamicwallpaper.data.repository.DynamicRepository; +import com.live.dynamicwallpaper.room.dao.DynamicDataDao; +import com.live.dynamicwallpaper.room.database.AppDatabase; +import com.live.dynamicwallpaper.room.entity.DynamicData; +import com.live.dynamicwallpaper.repository.DynamicRepository; import java.util.List; diff --git a/app/src/main/res/drawable/progress_bar_color.xml b/app/src/main/res/drawable/progress_bar_tint_color.xml similarity index 89% rename from app/src/main/res/drawable/progress_bar_color.xml rename to app/src/main/res/drawable/progress_bar_tint_color.xml index dc730d9..c834f47 100644 --- a/app/src/main/res/drawable/progress_bar_color.xml +++ b/app/src/main/res/drawable/progress_bar_tint_color.xml @@ -21,8 +21,8 @@ diff --git a/app/src/main/res/drawable/rounded_background_gray.xml b/app/src/main/res/drawable/rounded_background_gray.xml index 9bc056d..63f2ba9 100644 --- a/app/src/main/res/drawable/rounded_background_gray.xml +++ b/app/src/main/res/drawable/rounded_background_gray.xml @@ -1,4 +1,4 @@ - + diff --git a/app/src/main/res/drawable/rounded_rectangle_gradient.xml b/app/src/main/res/drawable/rounded_rectangle_gradient.xml index 53f6958..a29e47c 100644 --- a/app/src/main/res/drawable/rounded_rectangle_gradient.xml +++ b/app/src/main/res/drawable/rounded_rectangle_gradient.xml @@ -1,8 +1,8 @@ diff --git a/app/src/main/res/layout/activity_dynamic.xml b/app/src/main/res/layout/activity_dynamic.xml index 74df860..a0f1532 100644 --- a/app/src/main/res/layout/activity_dynamic.xml +++ b/app/src/main/res/layout/activity_dynamic.xml @@ -51,8 +51,8 @@ android:id="@+id/like" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginEnd="32dp" android:layout_marginTop="32dp" + android:layout_marginEnd="32dp" android:src="@drawable/dis_like" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -115,10 +115,11 @@ android:elevation="4dp" android:max="100" android:progress="0" - android:progressDrawable="@drawable/progress_bar_color" + android:progressDrawable="@drawable/progress_bar_tint_color" android:visibility="gone" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" /> + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" /> \ No newline at end of file diff --git a/app/src/main/res/layout/activity_splash.xml b/app/src/main/res/layout/activity_splash.xml index df994c4..df15744 100644 --- a/app/src/main/res/layout/activity_splash.xml +++ b/app/src/main/res/layout/activity_splash.xml @@ -40,7 +40,7 @@ android:layout_marginBottom="80dp" android:max="100" android:progress="0" - android:progressDrawable="@drawable/progress_bar_color" + android:progressDrawable="@drawable/progress_bar_tint_color" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" /> diff --git a/keystore.properties b/keystore.properties new file mode 100644 index 0000000..dbe31a6 --- /dev/null +++ b/keystore.properties @@ -0,0 +1,6 @@ +app_name=Dynamic Wallpaper +package_name=com.live.dynamicwallpaper +keystoreFile=app/DynamicWallpaper.jks +key_alias=DynamicWallpaperkey0 +key_store_password=DynamicWallpaper +key_password=DynamicWallpaper \ No newline at end of file