2023-05-27 www.dnxtw.com
系统之家 7 月 29 日信息 据 Android 官方网发布,今日,谷歌宣布发布 Jetpack Compose 的 1.0 版本,这也是 Android 现代化的原生态 UI 工具箱,能够帮助你更有效地打造出更强的使用。这也是 Compose 稳定版本,能够大伙儿在生产过程中应用。
谷歌称,在咱们发布 1.0 的今天,Play Store 中已经有超过 2,000 个运用使用 Compose 了。实际上,Play Store 运用自身还在应用 Compose,但这些都不是所有,我们一直在与一些顶尖的运用开发人员协作,他的反馈支持和帮助大家使 1.0 版本更强大。
Jetpack Compose
https://developer.android.google.cn/jetpack/compose
为何要选用 Jetpack Compose
https://developer.android.google.cn/jetpack/compose/why-adopt
系统之家获知,谷歌称,设计方案 Compose 的目的在于使你快、更加轻松地搭建原生态 Android 运用。根据真正的声明式方式,你只需要叙述你操作界面,剩余就交到 Compose 来处理。伴随着运用状态的改变,你 UI 会自动升级,这也使得迅速搭建 UI 变得越来越简易。直观地 Kotlin API 能够帮助你用更低的编码构建起好看的运用。Compose 能够原生态浏览现有的 Android 编码,这就意味着你可以按自己的思路选用它。强劲的规划 API 和编码驱动 UI 促使兼容不同规格机器设备更加顺畅,例如平板电脑电脑和折叠式机器设备,Compose 也将适用 WearOS 及其 Homescreen Widgets 等众多适用场景!
1.0 版本能够在生产过程中应用,你所需要的主要功能尽在眼前,包含:
互用: Compose 可以跟现有的运用开展互操作性。你可以将 Compose UI 置入 View,相反也是。你可以只屏幕上添加一个按键,也将自己建立的自定主视图保存在平时用 Compose 打造出的页面中。
Jetpack 集成化: Compose 跟大家熟识且青睐的 Jetpack 开发设计库纯天然融合。积极与 Navigation、Paging、LiveData (或 Flow/RxJava)、ViewModel 和 Hilt 的融合,Compose 能够和你已有的架构设计极致并存。
Material: Compose 带来了 Material Design 部件和主题的完成,让你可以轻松搭建合乎你的品牌个性化美观运用。Material 主题系统软件更容易接受和跟踪,再也不用阅览好几个 XML 文档。
目录: Compose 的 Lazy 部件为数据列表的表达提供了一种简明扼要且功能强大方法,而且将模板编码精减到至少。
动漫: Compose 简要的影片 API 让你可以更加轻松地打造让消费者眼前一亮的感受。
在运用中使用 Compose
https://developer.android.google.cn/jetpack/compose/interop
Compose 和其它库
https://developer.android.google.cn/jetpack/compose/libraries
Compose 里的主题
https://developer.android.google.cn/jetpack/compose/themes
目录
https://developer.android.google.cn/jetpack/compose/lists
动漫
https://developer.android.google.cn/jetpack/compose/animation
工具
Jetpack Compose 的彻底声明式方式从源头上影响了操作界面的开发方法。为支持新工作流程以及不同思维模式,我们正提供了新的专用工具,致力于 Compose 需求设计,并且在一些目前专用工具中提高对 Compose 的大力支持。
Compose Preview
Android Studio Arctic Fox 中新加盟的 Compose Preview 能够让你与此同时查询不一样状态、浅色系和深棕色主题,或者不一样字号的 Composables,使元件的开发设计比较容易,从此无须先把全部应用部署到机器设备里了。根据对词语实时编写,你可以即时见到升级,而不需要重新编译新项目。
Android Studio Arctic Fox
https://developer.android.google.cn/studio
Deploy Preview
假如你以前期待可以直接在设备中检测 UI 的一部分,而无需根据导航栏一步步访问你已经调节的页面中,那样你一定会喜爱一个新的 Deploy Preview: 仅需给你的 Composable 创建一个浏览,就可以将其立即部署在设备中,进而迅速开展迭代更新。
Layout Inspector 适用 Compose
Layout Inspector 增强了对 Composables 的大力支持,让你可以安心地混合使用 Compose 与现有的 Views。
Compose 发布路线地图
选用一切一个新的架构都要经由评定,特别是像一个新的 UI 工具箱那样意义深刻的东西了。为了能帮助自己作出明智的选择管理决策,明确如今是不是选用 Compose 的适宜机会,大家给出了一个公开发布路线地图,跟大家分享对于 Jetpack Compose 后续搭建方案:
https://developer.android.google.cn/jetpack/androidx/compose-roadmap
学习培训 Compose
为了能让你和你精英团队把握 Compose,大家安排了很多的教育资源:
实例教程 - 迅速实际体验 Compose,及其掌握声明式程序编写:
https://developer.android.google.cn/jetpack/compose/tutorial
文本文档 - 从 “Compose 编程技术” 、“状态和 Jetpack Compose” 及其 “架构设计式等级” 这种基本话题讨论,到关键 API 的操作指南,包含合理布局、导航栏和验证,及其对于开发人员功效或是设备等具体内容。遮盖一切你要了解的重要问题。
Jetpack Compose 应用新手入门
https://developer.android.google.cn/jetpack/compose/documentation
Compose 编程技术
https://developer.android.google.cn/jetpack/compose/mental-model
状态和 Jetpack Compose
https://developer.android.google.cn/jetpack/compose/state
架构设计式等级
https://developer.android.google.cn/jetpack/compose/layering
Compose 里的合理布局
https://developer.android.google.cn/jetpack/compose/layouts
应用 Compose 开展导航栏
https://developer.android.google.cn/jetpack/compose/navigation
检测 Compose 合理布局
https://developer.android.google.cn/jetpack/compose/testing
开发人员功效
https://developer.android.google.cn/jetpack/compose/ergonomics
Compose 专用工具
https://developer.android.google.cn/jetpack/compose/tooling
Codelab - 假如你更倾向于一边用边玩,大家安排了 9 个 codelab 来帮助你全面了解 Compose (别忘记去试试一个全新的高端状态和不良反应 codelab)。
Compose codelab
https://developer.android.google.cn/courses/pathways/compose
高端状态和不良反应 codelab
https://developer.android.google.cn/codelabs/jetpack-compose-advanced-state-side-effects#0
短视频 - 提前准备点零食,随后跟随视频课程 Compose 的一切:
https://www.youtube.com/c/AndroidDevelopers/search?query=#JetpackCompose
实例运用 - 大家安排了 8 个官方网实例,他们展现了一系列的 API 以及测试用例:
https://github.com/android/compose-samples
学无止境呀!这时候不妨试一试 Jetpack Compose Pathway,这是一个循序渐进学习指导,根据关键性的 codelab、视频音频文本文档来帮助你掌握 Compose 的一切:
https://developer.android.google.cn/courses/pathways/compose