Skip to content

Commit

Permalink
Move async utils to rboardcomponents, animated splashscreen icon, ani…
Browse files Browse the repository at this point in the history
…mation speed,interpolator
  • Loading branch information
AkosPaha01 committed Sep 18, 2022
1 parent 004ce90 commit 18ea24d
Show file tree
Hide file tree
Showing 22 changed files with 400 additions and 54 deletions.
4 changes: 2 additions & 2 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ android {
applicationId = "de.dertyp7214.rboardthememanager"
minSdk = 23
targetSdk = 33
versionCode = 367000
versionName = "3.6.7"
versionCode = 368000
versionName = "3.6.8"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import de.dertyp7214.rboardthememanager.core.hasRoot
import de.dertyp7214.rboardthememanager.core.isReachable
import de.dertyp7214.rboardthememanager.utils.GboardUtils
import de.dertyp7214.rboardthememanager.utils.MagiskUtils
import de.dertyp7214.rboardthememanager.utils.doInBackground
import de.dertyp7214.rboardcomponents.utils.doInBackground
import java.net.URL

class Application : Application() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import com.google.android.material.card.MaterialCardView
import de.dertyp7214.rboardthememanager.R
import de.dertyp7214.rboardthememanager.components.NewsCards
import de.dertyp7214.rboardthememanager.data.ThemePack
import de.dertyp7214.rboardthememanager.utils.asyncInto
import de.dertyp7214.rboardcomponents.utils.asyncInto

class NewsFeedAdapter(
private val news: List<NewsCards.CardElement>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ import de.dertyp7214.rboardthememanager.core.getAttr
import de.dertyp7214.rboardthememanager.core.setAll
import de.dertyp7214.rboardthememanager.data.ThemeDataClass
import de.dertyp7214.rboardthememanager.utils.TraceWrapper
import de.dertyp7214.rboardthememanager.utils.doAsync
import de.dertyp7214.rboardcomponents.utils.doAsync
import de.dertyp7214.rboardthememanager.utils.getActiveTheme

class ThemeAdapter(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import de.dertyp7214.rboardthememanager.components.NewsCards
import de.dertyp7214.rboardthememanager.core.*
import de.dertyp7214.rboardthememanager.data.ThemePack
import de.dertyp7214.rboardthememanager.screens.InstallPackActivity
import de.dertyp7214.rboardthememanager.utils.doAsync
import de.dertyp7214.rboardcomponents.utils.doAsync

class ThemePackAdapter(
private val list: List<ThemePack>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import de.dertyp7214.rboardthememanager.R
import de.dertyp7214.rboardthememanager.adapter.NewsFeedAdapter
import de.dertyp7214.rboardthememanager.data.ThemePack
import de.dertyp7214.rboardthememanager.utils.TypeTokens
import de.dertyp7214.rboardthememanager.utils.doAsync
import de.dertyp7214.rboardcomponents.utils.doAsync
import java.net.URL

class NewsCards(context: Context, attrs: AttributeSet? = null) : LinearLayout(context, attrs) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ import de.dertyp7214.rboardthememanager.core.showMaterial
import de.dertyp7214.rboardthememanager.data.ThemePack
import de.dertyp7214.rboardthememanager.screens.InstallPackActivity
import de.dertyp7214.rboardthememanager.utils.*
import de.dertyp7214.rboardcomponents.utils.asyncInto
import de.dertyp7214.rboardcomponents.utils.doAsyncCallback
import de.dertyp7214.rboardthememanager.viewmodels.MainViewModel

class DownloadListFragment : Fragment() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ import de.dertyp7214.rboardthememanager.core.applyTransitionsViewCreated
import de.dertyp7214.rboardthememanager.core.get
import de.dertyp7214.rboardthememanager.data.SoundPack
import de.dertyp7214.rboardthememanager.utils.SoundHelper
import de.dertyp7214.rboardthememanager.utils.asyncInto
import de.dertyp7214.rboardthememanager.utils.doAsyncCallback
import de.dertyp7214.rboardcomponents.utils.asyncInto
import de.dertyp7214.rboardcomponents.utils.doAsyncCallback
import de.dertyp7214.rboardthememanager.viewmodels.MainViewModel

class SoundsFragment : Fragment() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import de.dertyp7214.rboardthememanager.components.MarginItemDecoration
import de.dertyp7214.rboardthememanager.core.*
import de.dertyp7214.rboardthememanager.data.ThemeDataClass
import de.dertyp7214.rboardthememanager.utils.ThemeUtils
import de.dertyp7214.rboardthememanager.utils.asyncInto
import de.dertyp7214.rboardcomponents.utils.asyncInto
import de.dertyp7214.rboardthememanager.viewmodels.MainViewModel
import java.lang.Integer.max

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import de.dertyp7214.rboardthememanager.R
import de.dertyp7214.rboardthememanager.core.*
import de.dertyp7214.rboardthememanager.data.RboardRepo
import de.dertyp7214.rboardthememanager.screens.ManageRepo
import de.dertyp7214.rboardthememanager.utils.doAsync
import de.dertyp7214.rboardcomponents.utils.doAsync

class Repos(
private val activity: AppCompatActivity,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import de.dertyp7214.rboardthememanager.components.MarginItemDecoration
import de.dertyp7214.rboardthememanager.core.*
import de.dertyp7214.rboardthememanager.data.ThemeDataClass
import de.dertyp7214.rboardthememanager.databinding.ActivityInstallPackBinding
import de.dertyp7214.rboardthememanager.utils.doAsync
import de.dertyp7214.rboardcomponents.utils.doAsync
import java.io.File
import java.util.regex.Pattern

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ import de.dertyp7214.rboardthememanager.data.MenuItem
import de.dertyp7214.rboardthememanager.databinding.ActivityMainBinding
import de.dertyp7214.rboardthememanager.dialogs.UsageDialog
import de.dertyp7214.rboardthememanager.preferences.Flags
import de.dertyp7214.rboardcomponents.utils.asyncInto
import de.dertyp7214.rboardthememanager.utils.*
import de.dertyp7214.rboardthememanager.utils.ThemeUtils.getSystemAutoTheme
import de.dertyp7214.rboardthememanager.viewmodels.MainViewModel
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import de.dertyp7214.rboardthememanager.core.safeParse
import de.dertyp7214.rboardthememanager.data.ThemePack
import de.dertyp7214.rboardthememanager.databinding.ActivityManageRepoBinding
import de.dertyp7214.rboardthememanager.utils.TypeTokens
import de.dertyp7214.rboardthememanager.utils.doAsync
import de.dertyp7214.rboardcomponents.utils.doAsync
import org.json.JSONObject
import java.net.URL

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import de.Maxr1998.modernpreferences.PreferencesAdapter
import de.dertyp7214.rboardthememanager.core.addCallback
import de.dertyp7214.rboardthememanager.databinding.ActivityPreferencesBinding
import de.dertyp7214.rboardthememanager.preferences.Preferences
import de.dertyp7214.rboardthememanager.utils.doAsync
import de.dertyp7214.rboardcomponents.utils.doAsync
import dev.chrisbanes.insetter.applyInsetter

class PreferencesActivity : AppCompatActivity() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import de.dertyp7214.rboardthememanager.R
import de.dertyp7214.rboardthememanager.core.openDialog
import de.dertyp7214.rboardthememanager.core.su
import de.dertyp7214.rboardthememanager.utils.RootUtils
import de.dertyp7214.rboardthememanager.utils.doAsync
import de.dertyp7214.rboardcomponents.utils.doAsync

class ReadMoreReadFast : AppCompatActivity() {
@SuppressLint("SetTextI18n")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ import de.dertyp7214.rboardthememanager.screens.InstallPackActivity
import de.dertyp7214.rboardthememanager.screens.ShareFlags
import de.dertyp7214.rboardthememanager.widgets.FlagsWidget
import de.dertyp7214.rboardthememanager.widgets.SwitchKeyboardWidget
import de.dertyp7214.rboardcomponents.utils.doAsync
import de.dertyp7214.rboardcomponents.utils.doInBackground
import org.json.JSONArray
import org.json.JSONObject
import java.io.File
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import de.dertyp7214.rboardthememanager.adapter.ThemeAdapter
import de.dertyp7214.rboardthememanager.data.ThemeDataClass
import de.dertyp7214.rboardthememanager.databinding.SwitchKeyboardWidgetConfigureBinding
import de.dertyp7214.rboardthememanager.utils.ThemeUtils
import de.dertyp7214.rboardthememanager.utils.doAsync
import de.dertyp7214.rboardcomponents.utils.doAsync

class SwitchKeyboardWidgetConfigureActivity : Activity() {
private var appWidgetId = AppWidgetManager.INVALID_APPWIDGET_ID
Expand Down
149 changes: 149 additions & 0 deletions app/src/main/res/drawable/ic_launcher_animation.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
<animated-vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:drawable="@drawable/ic_launcher_data">
<target android:name="_R_G_L_4_G_T_1">
<aapt:attr name="android:animation">
<set android:ordering="together">
<objectAnimator
android:duration="164"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:pathData="M 150,206.75C 150,202.987 150,189.08599999999998 150,180.791"
android:propertyName="translateXY"
android:propertyXName="translateX"
android:propertyYName="translateY"
android:startOffset="500" />
<objectAnimator
android:duration="538"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:pathData="M 150,180.791C 150,173.078 150,131.779 150,125.5"
android:propertyName="translateXY"
android:propertyXName="translateX"
android:propertyYName="translateY"
android:startOffset="664" />
</set>
</aapt:attr>
</target>
<target android:name="_R_G_L_4_G_T_1">
<aapt:attr name="android:animation">
<set android:ordering="together">
<objectAnimator
android:duration="701"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:propertyName="scaleX"
android:startOffset="500"
android:valueFrom="0.11086"
android:valueTo="1"
android:valueType="floatType" />
<objectAnimator
android:duration="701"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:propertyName="scaleY"
android:startOffset="500"
android:valueFrom="0.11086"
android:valueTo="1"
android:valueType="floatType" />
</set>
</aapt:attr>
</target>
<target android:name="_R_G_L_3_G">
<aapt:attr name="android:animation">
<set android:ordering="together">
<objectAnimator
android:duration="701"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:propertyName="scaleX"
android:startOffset="500"
android:valueFrom="1"
android:valueTo="0"
android:valueType="floatType" />
<objectAnimator
android:duration="701"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:propertyName="scaleY"
android:startOffset="500"
android:valueFrom="1"
android:valueTo="0"
android:valueType="floatType" />
</set>
</aapt:attr>
</target>
<target android:name="_R_G_L_2_G">
<aapt:attr name="android:animation">
<set android:ordering="together">
<objectAnimator
android:duration="281"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:propertyName="scaleX"
android:startOffset="500"
android:valueFrom="1"
android:valueTo="0"
android:valueType="floatType" />
<objectAnimator
android:duration="281"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:propertyName="scaleY"
android:startOffset="500"
android:valueFrom="1"
android:valueTo="0"
android:valueType="floatType" />
</set>
</aapt:attr>
</target>
<target android:name="_R_G_L_1_G">
<aapt:attr name="android:animation">
<set android:ordering="together">
<objectAnimator
android:duration="281"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:propertyName="scaleX"
android:startOffset="500"
android:valueFrom="1"
android:valueTo="0"
android:valueType="floatType" />
<objectAnimator
android:duration="281"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:propertyName="scaleY"
android:startOffset="500"
android:valueFrom="1"
android:valueTo="0"
android:valueType="floatType" />
</set>
</aapt:attr>
</target>
<target android:name="_R_G_L_0_G">
<aapt:attr name="android:animation">
<set android:ordering="together">
<objectAnimator
android:duration="105"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:propertyName="scaleX"
android:startOffset="500"
android:valueFrom="1"
android:valueTo="0"
android:valueType="floatType" />
<objectAnimator
android:duration="105"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:propertyName="scaleY"
android:startOffset="500"
android:valueFrom="1"
android:valueTo="0"
android:valueType="floatType" />
</set>
</aapt:attr>
</target>
<target android:name="time_group">
<aapt:attr name="android:animation">
<set android:ordering="together">
<objectAnimator
android:duration="1500"
android:propertyName="translateX"
android:startOffset="0"
android:valueFrom="0"
android:valueTo="1"
android:valueType="floatType" />
</set>
</aapt:attr>
</target>
</animated-vector>
Loading

0 comments on commit 18ea24d

Please sign in to comment.