信息无障碍通道
您的位置:首页>>业界动态

谷歌 Jetpack Compose 1.0 正式发布:打造原生 UI 的 Android 现代工具包

发布时间:2021-07-29 15:04  来源:IT之家 骑士   背景: 无障碍阅读通道

  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=%23JetpackCompose

  示例应用 - 我们准备了 8 个官方示例,它们展示了一系列的 API 及其用例:

  https://github.com/android/compose-samples

  学海无涯呀!这时不妨试试 Jetpack Compose Pathway,这是一个循序渐进的学习指南,通过关键的 codelab、视频和文档来帮助你了解 Compose 的一切:

  https://developer.android.google.cn/courses/pathways/compose

特别提醒:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。


返回网站首页 本文来源:IT之家

本文评论
三星 DeX PC 桌面宣布明年 1 月起停止支持 Windows 7/macOS 系统
11 月 13 日消息,据 SAMMOBILE 报道,三星 DeX 桌面是该公司有史以来最好的生产力软件之一。当连接到更大的显示器(显示器或电视)时,它将你的智能手机或平板电脑软件转化为类似桌面的用户界面 UI。当你把它...
日期:11-13
台积电创始人张忠谋:芯片短缺原因之一是使用方低估需求
11 月 13 日消息,据《经济日报》报道,台积电创始人张忠谋今日在 APEC 经济会议上直言,芯片短缺的原因是使用半导体芯片的一方低估需求,而非制造方。他还表示,自由贸易、自由竞争的市场,是解决芯片短缺或...
日期:11-13
谷歌相机 8.4 版推出:界面微调,闪光灯闪烁倒计时
11 月 13 日消息,据外媒 9to5google 报道,11 月 11 日谷歌相机 Google Camera App 8.4 版本正式推出,为 Pixel 6/Pro 之外的手机带来新功能。
日期:11-13
10月iOS性能榜:124W跑分创新高
M1芯片版本的iPad Pro和A15芯片的iPhone 13系列发布之后,今年的iOS性能榜基本上就可以说已经是尘埃落定了,即使苹果带来了史上最强的M1 Pro和M1 Max,可那又怎么样呢?它又不可能下放到这两个产品线上,所以...
日期:11-13
OPPO 公开安全防护专利,可模拟危险对象的防护对象特征
11 月 13 日消息,昨日,OPPO 广东移动通信有限公司公开了“安全防护方法及装置、介质、电子设备及车辆”专利,公开号为 CN113642111A。
日期:11-13
卢伟冰公开提名天玑2000芯片:Redmi K50系列或配备、性能赶超骁龙898
经历过双11大战之后,各家手机厂商业都迅速回到了正轨,目前已知有多家厂商都已经开始准备新品发布会,推出各档位新手机了。
日期:11-13
小米公开商品购买意图确定专利,可精准定位潜在目标用户
11 月 13 日消息,昨日,北京小米松果电子有限公司、北京小米移动软件有限公司公开了“商品购买意图确定方法、装置、存储介质及电子设备”专利,公开号为 CN113643068A。
日期:11-13
苹果被曝秘密为少数高价值第三方应用购买谷歌搜索广告
11 月 13 日消息,据外媒报道,多家应用发行商爆料称,苹果正在秘密为少数第三方高价值应用购买谷歌搜索广告,借此引导用户浏览苹果应用商店列表而非开发商自己的网站。此举可能损害开发商利益,导致他们损失...
日期:11-13
SK 海力士获得 ISO 26262 汽车半导体芯片安全认证
11 月 12 日消息,根据外媒 techpowerup 报道,韩国企业 SK 海力士于 11 月 11 日获得了 ISO 26262: 2018 FSM 汽车半导体芯片安全认证。这一认证由全球汽车功能安全认证机构 TUV Nord 颁布,两家公司举办了证...
日期:11-12
OPPO Reno 7 通过工信部认证,有望在近期发布
11 月 12 日消息,OPPO Reno 7 以及 7 Pro 新机通过 3C 认证,型号为 PFDM00 和 PFJM10,采用 65W 快充。
日期:11-12
全球首款 4nm 手机芯片:联发科天玑 2000 平台 vivo 新机曝光,安兔兔跑分突破一百万
11 月 12 日消息,联发科方面近日开始预告,全新的旗舰芯片组天玑 2000 SoC 即将到来,基于 4nm 工艺,也是全球首款 4nm 的手机芯片,或成为台积电 4nm 首发新品。
日期:11-12
消息称联电计划 2022 年一季度将代工报价再度上调 10%
11 月 12 日消息,IC 设计业内消息人士称,联电计划从 2022 年第一季度起,将代工报价再度上调 10%,新报价将适用于其前三大客户的订单,过去的一年,上述客户由于提前锁定长单,而免于联电的多次涨价。
日期:11-12
Unity 与 LG U + 签署合作意向书,将打造办公区元宇宙
11 月 12 日消息,Unity 韩国近日宣布与 LG U+ 达成商业协议(MOU),就元宇宙技术展开合作。
日期:11-12
英特尔与中科院计算所宣布结成战略合作伙伴,共建中国首个 oneAPI 卓越中心
11 月 12 日消息,第三届中国超级算力大会(ChinaSC 2021)今日以“线上 + 线下”形式在京召开。会上,中国计算机学会高性能计算专业委员会(以下简称 CCF 高专委)还发布了 2021 中国高性能计算机性能...
日期:11-12
消息称三星电机将供货苹果 M1 芯片用 FC-BGA 封装基板
11 月 12 日消息,据 TheElec 报道,自去年以来,三星电机一直在向苹果公司提供倒装芯片球栅阵列(FC-BGA)封装,供其在 M1 芯片上使用。
日期:11-12
台积电加速全球扩张,可能将削弱其高毛利优势
全球最大的芯片制造商台积电正在加速全球扩张。
  11 月 11 日,索尼半导体解决方案和台积电联合宣布,台积电将在日本熊本县设立子公司日本先进半导体制造公司,将提供 22nm 和 28nm 工艺的初始技术。...
日期:11-12
不再谷歌 Pixel 系列独享,其它厂商手机有望用上 Android 12 动态颜色主题功能
11 月 12 日消息,XDA 论坛主编 Mishaal Rahman 今日在 Twitter 上发推称,Monet(原生 Android 12 里的壁纸主题系统)的源代码将会伴随新系统 Android 12L 一起发布,但基于 Material 组成库(Material Compone...
日期:11-12
支持 5G:华为 Mate X2 折叠屏旗舰手机开放购买
今年 2 月,华为正式发布了 Mate X2 全新折叠屏手机。搭载 8GB 内存,256GB 售价 17999 元,512GB 售价 18999 元。
日期:11-12
英特尔 12 代酷睿 65W 型号参数规格曝光:i9-12900 16 核 24 线程,最高 5.1GHz
11 月 12 日消息,英特尔现已推出了 12 代酷睿 125W K 系列可超频处理器,65W 的不可超频系列暂未发布。爆料者 Momomo_US 现在曝光了 12 代酷睿 65W 型号的参数规格,共六款。
日期:11-12
SK海力士首秀HBM3内存:轻松堆叠288GB
SK海力士日前宣布,已经全球首家研发成功新一代HBM3内存,单颗容量16/24GB,内部堆叠多达12颗芯片,而厚度只相当于A4纸的三分之一,带宽则高达819GB/s,还支持ECC。
日期:11-12
  专栏介绍
半斤 的专栏
半斤发表的文章