首页 > 解决方案 > 可以将使用 Jetpack Compose 的 Android 应用程序发布到 Play 商店吗?

问题描述

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

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

标签: androidandroid-jetpack-compose

解决方案


似乎有一种构建 UI 的新方法,称为 Jetpack Compose

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

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

太牛了

Android 也有类似的情况吗?

不。

或者我可以将 Android Studio 的金丝雀版本与 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 上工作,那么在可预见的未来,您将需要了解片段和视图。


推荐阅读