Jetpack撰写 是一个新框架(由 Google 和 JetBrains 联合开发) 旨在为 Android 应用程序创建用户界面。
仅适用于 Kotlin 而不是 Java 编程语言。 该工具旨在帮助开发人员更快地创建应用程序,利用“现代原生 Android 用户界面”。
“今天,我们发布了 Jetpack Compose 1.0 版,这是 Android 的原生现代用户界面工具包,可帮助您更快地构建更好的应用程序。 它很稳定,可以用于生产,”产品经理 Anna-Chiara Bellini 在博客文章中说。
“我们将 Compose 设计为更快、更轻松地创建原生 Android 应用程序。 使用完全声明式的方法,您只需描述您的用户界面,Compose 负责其余的工作。 当应用程序的状态发生变化时,其用户界面会自动更新,这大大简化了用户界面的快速创建。”
关于 Jetpack Compose
该应用程序处于测试版五个月,并已正式达到 1.0 版,根据 Google 的说法,此 1.0 版已准备好用于生产,并提供以下关键功能:
- 互操作性: Compose 旨在与您现有的应用程序进行交互。 您可以在 Compose 的“视图”或“视图”中嵌入 Compose 用户界面。 您可以向屏幕添加单个按钮或在撰写屏幕上保留您创建的自定义视图。
- 喷气背包集成: Compose 旨在与 Jetpack 库集成。 通过集成导航、分页、LiveData(或 Flow/RxJava)、ViewModel 和 Hilt,Compose 可以与您现有的架构一起使用。
- 材料: Compose 提供了 Material Design 组件和主题的实现,可以轻松创建美观的应用程序。 材料主题系统更易于理解和跟踪,无需遍历多个 XML 文件。
- 清单: Compose 的 Lazy 组件提供了一种简单、简洁但功能强大的方式来有效地显示数据列表,并且使用最少的样板文本。
- 动画: 由于 Compose 简单且一致的动画 API,开发人员可以更轻松地吸引应用程序的用户。
现在 Jetpack Compose 正式退出测试阶段,谷歌已经发布了未来 Compose 功能的路线图。 为确保 Compose 可供开发人员使用,该框架附带了各种现成的“材料设计”组件。
谷歌此前还宣布将很快提供对新“Material You”的支持。 Jetpack Compose 路线图上的其他内容包括完整的 WearOS 支持、改进的性能,以及最令人惊讶的是创建 Android 主屏幕小部件的能力。
除了它 提到 Compose 还提供了一个专门的工具 «Compose Preview», 与 Android Studio“北极狐”集成。 使用此工具,开发人员无需重新编译代码即可了解其应用程序的外观或某些更改。 同样,您的 Compose 应用程序代码中的字符串可以更改,结果无需重新编译即可立即在调试器中可见。
还 Google 为开发团队准备了一套全面的资源. 要开始使用 Jetpack Compose 并使用 Google 提供的最新工具,只需更新到最近发布的新版 Android Studio“Arctic Fox”,并且在其开发期间,Google 添加了 Accessibility Scanner、Test 等新功能Matrix,对 Mac M1 的本机支持和对 Jetpack Compose 的完全支持。
最后 如果您有兴趣了解更多信息,您可以参考文档,包括有关关键 API 的指南,例如布局、导航或测试、开发人员可用性或工具功能以及视频。
数据来源: https://android-developers.googleblog.com