android - 可以将使用 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 和方法。
解决方案
似乎有一种构建 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 上工作,那么在可预见的未来,您将需要了解片段和视图。
推荐阅读
- php - PHP中的CRUD与使用SQL的联结表
- c# - 只有我的应用程序可以访问我在 localcdb 上的数据库
- python-3.x - 使用 YouTube API 对 Discord Bot 进行持久授权
- semantic-ui - 将 Semantic-Ui-React 转换为 Semantic-UI;事件处理程序
- javascript - 我如何确保代码在承诺后不会运行?
- html - 带有分页符的 Flex 框不起作用
- asp.net-core - 带有消息的自定义错误代码页
- c - 数据依赖和并行化的循环转换
- ios - Swift Tableview 单元格按钮图像根据 tableview 数据更改
- javascript - Google 电子表格提示中具有选择功能的单元格输入