Android工作室。迁移 Jetpack。创建额外的活动

Android Studio. Migrating Jetpack. Creating additional activities

可能是个愚蠢的问题。 我是 Android Studio 的新手,但我有一个应用已提交给 Google Play。一个非常小和基本的但在继续前进之前我认为我应该开始迁移到 Jetpack 架构。 我按照 developers.android.com 的教程修改了 gradles,看来我已成功将 jetpack 添加到我当前的项目中。它仍然构建并且 运行。什么都没坏。 将我的输出布局活动转换为 UIComponent 的方法目前看起来很直接。

为了学习,我创建了一个名为“Empty Compose Activity”的新项目,它给了我第一个 activity,看起来像这样。

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            MyApplicationJetTheme {
                // A surface container using the 'background' color from the theme
                Surface(color = MaterialTheme.colors.background) {
                    Greeting("Android")
                }
            }
        }
    }
}

@Composable
fun Greeting(name: String) {
    Text(text = "Hello $name!")
}

@Preview(showBackground = true)
@Composable
fun DefaultPreview() {
    MyApplicationJetTheme {
        Greeting("Android")
    }
}

让我感到困惑的是我找不到创建额外活动的方法。 Android 会生成继承自 ComponentActivity 的 class 文件,还是我应该手动创建它们并将它们添加到清单中? 从您命令“新建文件”的那一刻起,XCode 的 swift 中的类似情况就非常明显,但在 Android Studio

中似乎并非如此

提前致谢。

右击你的项目,select新建:

然后找到“Compose”(我还没有更新我的 AS,但你明白了)。

您也可以通过“操作”对话框(Mac 上的 Command + Shift + A)找到它并键入“撰写 Activity”: