diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml index 0c0c338..2cd7bfe 100644 --- a/.idea/deploymentTargetDropDown.xml +++ b/.idea/deploymentTargetDropDown.xml @@ -3,7 +3,20 @@ - + + + + + + + + + + + + + + diff --git a/app/build.gradle b/app/build.gradle index 8830fcb..25b76f1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -19,7 +19,7 @@ android { buildTypes { release { - minifyEnabled false + minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 481bb43..cf50408 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -18,4 +18,5 @@ # 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 + diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e003df8..aa4861d 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -16,7 +16,7 @@ android:theme="@style/Theme.NewKeyboard" tools:targetApi="31"> @@ -38,10 +38,10 @@ diff --git a/app/src/main/java/com/timber/soft/newkeyboard/activity/ApplyActivity.kt b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/ApplyActivity.kt similarity index 98% rename from app/src/main/java/com/timber/soft/newkeyboard/activity/ApplyActivity.kt rename to app/src/main/java/com/timber/soft/newkeyboard/activityandview/ApplyActivity.kt index bc0d013..a39f1be 100644 --- a/app/src/main/java/com/timber/soft/newkeyboard/activity/ApplyActivity.kt +++ b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/ApplyActivity.kt @@ -1,4 +1,4 @@ -package com.timber.soft.newkeyboard.activity +package com.timber.soft.newkeyboard.activityandview import android.content.BroadcastReceiver import android.content.Context @@ -67,7 +67,6 @@ class ApplyActivity : AppCompatActivity(), View.OnClickListener { updateUi() listener = StepReceive() register() - binding.idStep1.setOnClickListener(this) binding.idStep2.setOnClickListener(this) binding.applyBack.setOnClickListener(this) diff --git a/app/src/main/java/com/timber/soft/newkeyboard/activity/DetailsActivity.kt b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/DetailsActivity.kt similarity index 99% rename from app/src/main/java/com/timber/soft/newkeyboard/activity/DetailsActivity.kt rename to app/src/main/java/com/timber/soft/newkeyboard/activityandview/DetailsActivity.kt index e38a0c4..b2c5df5 100644 --- a/app/src/main/java/com/timber/soft/newkeyboard/activity/DetailsActivity.kt +++ b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/DetailsActivity.kt @@ -1,4 +1,4 @@ -package com.timber.soft.newkeyboard.activity +package com.timber.soft.newkeyboard.activityandview import android.content.Context import android.content.Intent @@ -23,7 +23,7 @@ import com.bumptech.glide.request.target.Target import com.timber.soft.newkeyboard.R import com.timber.soft.newkeyboard.databinding.ActivityDetailsBinding import com.timber.soft.newkeyboard.listener.ApplyListener -import com.timber.soft.newkeyboard.model.DataModel +import com.timber.soft.newkeyboard.tools.DataModel import com.timber.soft.newkeyboard.tools.AppVal import com.timber.soft.newkeyboard.tools.StatusBarTools import net.sf.sevenzipjbinding.ArchiveFormat @@ -266,7 +266,6 @@ class DetailsActivity : AppCompatActivity(), ApplyListener { } - private fun getAllThemePath(zip: String): String { val result = sp.getString(zip, "") return result!! diff --git a/app/src/main/java/com/timber/soft/newkeyboard/activity/MainActivity.kt b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/MainActivity.kt similarity index 91% rename from app/src/main/java/com/timber/soft/newkeyboard/activity/MainActivity.kt rename to app/src/main/java/com/timber/soft/newkeyboard/activityandview/MainActivity.kt index b9ea3e3..8d455a5 100644 --- a/app/src/main/java/com/timber/soft/newkeyboard/activity/MainActivity.kt +++ b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/MainActivity.kt @@ -1,4 +1,4 @@ -package com.timber.soft.newkeyboard.activity +package com.timber.soft.newkeyboard.activityandview import android.content.Intent import android.content.pm.PackageInfo @@ -20,13 +20,12 @@ import androidx.core.view.GravityCompat import androidx.drawerlayout.widget.DrawerLayout import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentPagerAdapter -import com.google.android.material.button.MaterialButtonToggleGroup import com.google.android.material.tabs.TabLayout import com.timber.soft.newkeyboard.R import com.timber.soft.newkeyboard.databinding.ActivityMainBinding import com.timber.soft.newkeyboard.fragment.VPFragment -import com.timber.soft.newkeyboard.model.JsonDeserializer.parseJsonFromAssets -import com.timber.soft.newkeyboard.model.RootModel +import com.timber.soft.newkeyboard.tools.JsonDeserializer.parseJsonFromAssets +import com.timber.soft.newkeyboard.tools.RootModel import com.timber.soft.newkeyboard.tools.StatusBarTools.dpCovertPx class MainActivity : AppCompatActivity() { @@ -79,17 +78,6 @@ class MainActivity : AppCompatActivity() { } binding.tabLayout.setupWithViewPager(binding.viewpager) - -// val toggleGroup = findViewById(R.id.toggle_group) -// toggleGroup.addOnButtonCheckedListener { group, checkedId, isChecked -> -// if (isChecked) { -// when (checkedId) { -// R.id.bt1 -> binding.drawerParent.closeDrawer(GravityCompat.END) -// R.id.bt2 -> binding.drawerParent.openDrawer(GravityCompat.END) -// } -// } -// } - binding.bt1.setOnClickListener(){ binding.drawerParent.closeDrawer(GravityCompat.END) } diff --git a/app/src/main/java/com/timber/soft/newkeyboard/view/MyKeyboardView.kt b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/MyKeyboardView.kt similarity index 99% rename from app/src/main/java/com/timber/soft/newkeyboard/view/MyKeyboardView.kt rename to app/src/main/java/com/timber/soft/newkeyboard/activityandview/MyKeyboardView.kt index ca761e7..717dab8 100644 --- a/app/src/main/java/com/timber/soft/newkeyboard/view/MyKeyboardView.kt +++ b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/MyKeyboardView.kt @@ -1,4 +1,4 @@ -package com.timber.soft.newkeyboard.view +package com.timber.soft.newkeyboard.activityandview import android.annotation.SuppressLint import android.content.Context diff --git a/app/src/main/java/com/timber/soft/newkeyboard/adapter/MyPagerAdapter.kt b/app/src/main/java/com/timber/soft/newkeyboard/fragment/MyPagerAdapter.kt similarity index 90% rename from app/src/main/java/com/timber/soft/newkeyboard/adapter/MyPagerAdapter.kt rename to app/src/main/java/com/timber/soft/newkeyboard/fragment/MyPagerAdapter.kt index 421a1e3..88c22f7 100644 --- a/app/src/main/java/com/timber/soft/newkeyboard/adapter/MyPagerAdapter.kt +++ b/app/src/main/java/com/timber/soft/newkeyboard/fragment/MyPagerAdapter.kt @@ -1,4 +1,4 @@ -package com.timber.soft.newkeyboard.adapter +package com.timber.soft.newkeyboard.fragment import android.content.Context import android.view.LayoutInflater @@ -12,8 +12,8 @@ import com.bumptech.glide.load.engine.DiskCacheStrategy import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions import com.bumptech.glide.request.RequestOptions import com.timber.soft.newkeyboard.R -import com.timber.soft.newkeyboard.model.DataModel -import com.timber.soft.newkeyboard.model.RootModel +import com.timber.soft.newkeyboard.tools.DataModel +import com.timber.soft.newkeyboard.tools.RootModel class MyPagerAdapter( private val context: Context, @@ -55,12 +55,12 @@ class MyPagerAdapter( override fun onCreateViewHolder( parent: ViewGroup, viewType: Int - ): MyPagerAdapter.PreViewHolder { + ): PreViewHolder { val view = LayoutInflater.from(context).inflate(R.layout.item_pre_img, parent, false) return PreViewHolder(view) } - override fun onBindViewHolder(holder: MyPagerAdapter.PreViewHolder, position: Int) { + override fun onBindViewHolder(holder: PreViewHolder, position: Int) { val dataModel = dataModels[position % dataModels.size] holder.loadPreImg(context, dataModel.thumb, holder.imgItemView) diff --git a/app/src/main/java/com/timber/soft/newkeyboard/fragment/VPFragment.kt b/app/src/main/java/com/timber/soft/newkeyboard/fragment/VPFragment.kt index 2bcc404..da2e661 100644 --- a/app/src/main/java/com/timber/soft/newkeyboard/fragment/VPFragment.kt +++ b/app/src/main/java/com/timber/soft/newkeyboard/fragment/VPFragment.kt @@ -6,16 +6,14 @@ import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import android.widget.Toast import androidx.fragment.app.Fragment import androidx.recyclerview.widget.LinearLayoutManager.VERTICAL import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.StaggeredGridLayoutManager import com.timber.soft.newkeyboard.R -import com.timber.soft.newkeyboard.activity.DetailsActivity -import com.timber.soft.newkeyboard.adapter.MyPagerAdapter -import com.timber.soft.newkeyboard.model.DataModel -import com.timber.soft.newkeyboard.model.RootModel +import com.timber.soft.newkeyboard.activityandview.DetailsActivity +import com.timber.soft.newkeyboard.tools.DataModel +import com.timber.soft.newkeyboard.tools.RootModel class VPFragment(private val rootModel: RootModel) : Fragment() { diff --git a/app/src/main/java/com/timber/soft/newkeyboard/model/JsonDeserializer.kt b/app/src/main/java/com/timber/soft/newkeyboard/tools/JsonDeserializer.kt similarity index 96% rename from app/src/main/java/com/timber/soft/newkeyboard/model/JsonDeserializer.kt rename to app/src/main/java/com/timber/soft/newkeyboard/tools/JsonDeserializer.kt index 261b8a2..847f630 100644 --- a/app/src/main/java/com/timber/soft/newkeyboard/model/JsonDeserializer.kt +++ b/app/src/main/java/com/timber/soft/newkeyboard/tools/JsonDeserializer.kt @@ -1,4 +1,4 @@ -package com.timber.soft.newkeyboard.model +package com.timber.soft.newkeyboard.tools import android.content.Context import com.google.gson.Gson diff --git a/app/src/main/res/drawable/png_loading.png b/app/src/main/res/drawable/png_loading.png index 10e0d17..e19dde0 100644 Binary files a/app/src/main/res/drawable/png_loading.png and b/app/src/main/res/drawable/png_loading.png differ diff --git a/app/src/main/res/drawable/png_loading_err.png b/app/src/main/res/drawable/png_loading_err.png index 7721bbd..1338626 100644 Binary files a/app/src/main/res/drawable/png_loading_err.png and b/app/src/main/res/drawable/png_loading_err.png differ diff --git a/app/src/main/res/layout/activity_apply.xml b/app/src/main/res/layout/activity_apply.xml index 4bcc7dd..3efd543 100644 --- a/app/src/main/res/layout/activity_apply.xml +++ b/app/src/main/res/layout/activity_apply.xml @@ -6,7 +6,7 @@ android:layout_height="match_parent" android:paddingStart="12dp" android:paddingEnd="12dp" - tools:context=".activity.DetailsActivity"> + tools:context=".activityandview.DetailsActivity"> + tools:context=".activityandview.DetailsActivity"> + tools:context=".activityandview.MainActivity"> - #FF000000 #FFFFFFFF - #FFBB86FC + #E91E63 #FF888888 \ No newline at end of file