对于Jetpack Compose,这是一种通过仅使用一个应用程序来开发应用程序Activity并Compose在 之间管理导航的可行方法吗@Composables?什么时候需要添加更多Activities或Fragments?
长版本:几年前我做了一些 Android 开发,您将在其中工作Activities,并且在任何重要的应用程序中都必须有多个它们,因为它们是每个应用程序的“原始”构建块。然后,Fragments出现了,可以在单个活动中托管不同的活动(它们支持替换等,所有活动都带有动画),并且突然可以用更少的活动来实现相同的应用程序。
多年后,我又回到了 Android 开发领域,这次是Jetpack Compose. Jetpack Compose Navigation我已经使用(https://developer.android.com/jetpack/compose/navigation)编写了一个带有几个屏幕的应用程序,其中@Composables已被替换,我对一切变得更加简单感到非常满意。看来现在可以拥有一个只有单个活动的应用程序,也可能没有片段。我认为有时可能需要不同的活动,例如,如果应用程序可以处理各种活动Intents,但即使如此也Compose Navigation支持深度链接等内容。