File tree Expand file tree Collapse file tree 10 files changed +19
-16
lines changed
src/main/java/com/engineer/imitate
subs/compose/src/main/java/com/engineer/compose/ui Expand file tree Collapse file tree 10 files changed +19
-16
lines changed Original file line number Diff line number Diff line change 11// Top-level build file where you can add configuration options common to all sub-projects/modules.
22
33plugins {
4- id ' com.android.application' version ' 8.11.1 ' apply false
5- id ' com.android.library' version ' 8.11.1 ' apply false
4+ id ' com.android.application' version ' 8.12.0 ' apply false
5+ id ' com.android.library' version ' 8.12.0 ' apply false
66 id ' org.jetbrains.kotlin.android' version ' 2.2.0' apply false
77 id ' com.google.devtools.ksp' version ' 2.2.0-2.0.2' apply false
88 id ' org.jetbrains.kotlin.plugin.compose' version ' 2.2.0' apply false
Original file line number Diff line number Diff line change 22/bin
33* .project
44* .settings /
5- * .classpath
5+ * .classpath
6+ .kotlin /
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ dependencies {
99// implementation localGroovy()
1010 implementation ' org.jetbrains.kotlin:kotlin-stdlib:2.2.0'
1111 // 添加了这个,就可以看 Android Gradle 插件的源码了
12- implementation ' com.android.tools.build:gradle-api:8.11.1 '
12+ implementation ' com.android.tools.build:gradle-api:8.12.0 '
1313// implementation "org.jetbrains.kotlin:kotlin-script-runtime:1.3.40"
1414 implementation ' com.google.code.gson:gson:2.13.1'
1515 implementation ' com.android.tools:common:31.11.1'
Original file line number Diff line number Diff line change 11ext {
2- compileSdk = 35
2+ compileSdk = 36
33
44 minSdk = 26
5- targetSdk = 35
5+ targetSdk = 36
66
77
88 support_version = ' 1.4.0'
Original file line number Diff line number Diff line change @@ -150,7 +150,7 @@ dependencies {
150150
151151 implementation " com.alibaba:arouter-api:$ext . arouter_api "
152152 kapt " com.alibaba:arouter-compiler:$ext . arouter_compiler "
153- implementation(' com.facebook.fresco:fresco:3.2 .0' ) {
153+ implementation(' com.facebook.fresco:fresco:3.6 .0' ) {
154154 exclude group : ' com.facebook.soloader' , module : ' soloader'
155155 exclude group : ' com.facebook.fresco' , module : ' soloader'
156156 exclude group : ' com.facebook.fresco' , module : ' nativeimagefilters'
@@ -191,10 +191,10 @@ dependencies {
191191 // robolectric
192192
193193 implementation group : ' commons-io' , name : ' commons-io' , version : ' 20030203.000550'
194- // implementation project(path: ':subs:game')
194+ implementation project(path : ' :subs:game' )
195195 implementation project(path : ' :subs:gif-revert' )
196196 implementation project(path : ' :subs:ai' )
197- // implementation project(path: ':subs:cpp_native')
197+ implementation project(path : ' :subs:cpp_native' )
198198 implementation project(path : ' :subs:compose' )
199199
200200 implementation ' com.jaredrummler:simple-mvp:1.0.2'
Original file line number Diff line number Diff line change @@ -28,11 +28,13 @@ import androidx.recyclerview.widget.LinearLayoutManager
2828import androidx.recyclerview.widget.RecyclerView
2929import com.alibaba.android.arouter.facade.annotation.Route
3030import com.alibaba.android.arouter.launcher.ARouter
31+ import com.engineer.compose.ui.MainComposeActivity
3132import com.engineer.imitate.databinding.ActivityKotlinRootBinding
3233import com.engineer.imitate.model.FragmentItem
3334import com.engineer.imitate.room.SchoolDatabase
3435import com.engineer.imitate.ui.activity.ReverseGifActivity
3536import com.engineer.imitate.util.*
37+ import com.example.cpp_native.app.NativeRoot
3638import com.gyf.immersionbar.ImmersionBar
3739import io.reactivex.Observable
3840import io.reactivex.android.schedulers.AndroidSchedulers
@@ -70,8 +72,8 @@ class KotlinRootActivity : AppCompatActivity() {
7072
7173// autoStartPage()
7274
73- // NativeRoot.init()
74- // NativeRoot.test()
75+ NativeRoot .init ()
76+ NativeRoot .test()
7577 val patchViewModel = ViewModelProvider (this )[PatchViewModel ::class .java]
7678 patchViewModel.copyFile()
7779
Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ import com.alibaba.android.arouter.facade.annotation.Route
2121import com.andrefrsousa.superbottomsheet.SuperBottomSheetFragment
2222import com.bumptech.glide.Glide
2323import com.engineer.ai.AIHomeActivity
24+ import com.engineer.android.game.ui.GameRootActivity
2425import com.engineer.imitate.R
2526import com.engineer.imitate.databinding.FragmentEntranceBinding
2627import com.engineer.imitate.ui.activity.CLActivity
@@ -168,7 +169,7 @@ class EntranceFragment : Fragment() {
168169 }
169170
170171 viewBinding.game.setOnClickListener {
171- // startActivity(Intent(context, GameRootActivity::class.java))
172+ startActivity(Intent (context, GameRootActivity ::class .java))
172173 }
173174
174175 viewBinding.shell.setOnClickListener {
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import android.content.Context
55import android.util.Log
66import androidx.lifecycle.AndroidViewModel
77import androidx.lifecycle.viewModelScope
8+ import com.example.cpp_native.internal.PatchUtil
89import kotlinx.coroutines.CoroutineExceptionHandler
910import kotlinx.coroutines.Dispatchers
1011import kotlinx.coroutines.launch
@@ -77,7 +78,7 @@ suspend fun mergeFile(context: Context): Boolean {
7778 val oldFile = baseDir + " lastest.txt"
7879 val patchFile = baseDir + " diff.patch"
7980 withContext(Dispatchers .IO ) {
80- // PatchUtil.patchAPK(oldFile, result, patchFile)
81+ PatchUtil .patchAPK(oldFile, result, patchFile)
8182 }
8283
8384 val mergeResult = FileUtils .fileRead(result)
Original file line number Diff line number Diff line change @@ -120,7 +120,7 @@ fun MessageCard(msg: Message) {
120120 .verticalScroll(rememberScrollState())
121121 ) {
122122 CircularProgressIndicator ()
123- NetImage ()
123+ // NetImage()
124124 val context = LocalContext .current
125125 Row (
126126 modifier = Modifier
Original file line number Diff line number Diff line change @@ -107,7 +107,6 @@ fun VideoPlayer(videoUri: Uri) {
107107 it.isLooping = true
108108 it.start()
109109 }
110- setVideoScalingMode(MediaPlayer .VIDEO_SCALING_MODE_SCALE_TO_FIT )
111110 }
112111 }
113112
@@ -127,7 +126,6 @@ fun VideoPlayer(videoUri: Uri) {
127126 }
128127 },
129128 modifier = Modifier
130- .fillMaxWidth()
131129 .aspectRatio(if (videoSize.height > 0 ) videoSize.width.toFloat() / videoSize.height.toFloat() else 1f )
132130 )
133131
You can’t perform that action at this time.
0 commit comments