可以将使用 Jetpack Compose 的 Android 应用发布到 Play 商店吗?

Rob*_*b N 3 android android-jetpack-compose

我是 Android 开发的新手。看起来有一种构建 UI 的新方法,称为 Jetpack Compose。文档说我需要测试版或“金丝雀”版本的 Android Studio 才能使用它。我熟悉 iOS 世界,其中测试版 Xcode 不能用于在 App Store 中发布实时应用程序。Android 也有类似的情况吗?或者我可以将 Android Studio 的 Canary 版本与 Jetpack Compose 一起使用,然后发布到 Google Play 商店吗?

即使不可能发布 Jetpack Compose 应用程序,什么时候才能发布?如果在几个月内,我可能仍然会尝试使用它。在新平台上有很多东西要学习,我不确定我是否想投资于学习即将过时的 API 和方法。

Com*_*are 6

看起来有一种构建 UI 的新方法,称为 Jetpack Compose

我会把它描述为“即将到来”。

我熟悉 iOS 世界,其中测试版 Xcode 不能用于在 App Store 中发布实时应用程序。

那很傻

Android 也有类似的情况吗?

不。

或者我可以将 Android Studio 的 Canary 版本与 Jetpack Compose 一起使用,然后发布到 Google Play 商店吗?

是的。

在新平台上有很多东西要学习,我不确定我是否想投资于学习即将过时的 API 和方法。

相反,请记住,现在(2020 年 7 月),Jetpack Compose 几乎完全没有记录。它的 API 经常变化,并将持续到 2021 年。现在,它甚至不是真正针对有经验的 Android 开发人员,更不用说新人了。

此外,“即将过时的 API 和方法”将在未来几年内继续使用。Compose 计划在 2021 年变得稳定。让我们假设他们在 1 月 1 日实现了这一目标(一个荒谬的时间表,但是,我们在假装)。不像 2021 年 1 月 2 日,全世界的 Android 代码都将使用 Compose。如果它是 2023 年 1 月 2 日新开发的主要选择,我会印象深刻,因为软件开发生态系统变化缓慢。对于现有代码,在 Compose 中重写将是一个需要数年时间的长期过程,有些项目永远不会进行转换。

如果您的目标只是在个​​人项目中使用 Android,并且您现在想使用 Compose,那么欢迎您这样做。如果您的目标是专业地在 Android 上工作,那么在可预见的未来,您将需要了解片段和视图。