LibGDX 使用 AndroidX(我需要 Fragments 和 WorkManager)

LibGDX with AndroidX (i need Fragments and WorkManager)

我正在根据以下信息询问 LibGDX 社区:https://badlogicgames.com/forum/viewtopic.php?f=11&t=6096

请问,LibGDX 是否可以与 AndroidX 片段一起使用?

你能在 LibGDX 的未来版本中开始使用 AndroidX 吗?

我正在使用 "com.badlogic.gdx.backends.android.AndroidFragmentApplication",它正在使用旧的 "android.support.v4.app.Fragment"。并且它与任何 AndroidX 都不兼容,因为重复核心 类.

而且我还使用 BroadcastReceiver 和 JobService 来完成重复的任务。但是 Android 9 和他的新电池电源管理正在杀死我的应用程序。甚至不会启动它们。 Google 正在推动使用新的 WorkManager,这应该可以解决电池管理的所有问题。但它仅使用 AndroidX。 https://developer.android.com/topic/libraries/architecture/workmanager

据我了解,这只是关于将 Artifact Mappings 路径更改为包? https://developer.android.com/jetpack/androidx/migrate/artifact-mappings 我已经从我的项目中迁移了所有内容,但我无法更改 LibGDX.

谢谢。 最好的祝福。 彼得·维纳莱克。

Libgdx 更新了 androidx 库:

https://raw.githubusercontent.com/libgdx/libgdx/master/CHANGES

您可以使用 1.9.11 或更高版本更新您的 libgdx 依赖项,这没问题。

implementation "com.badlogicgames.gdx:gdx-backend-android:1.9.11"
implementation "com.badlogicgames.gdx:gdx-freetype:1.9.11"