Google 使用 Jetpack Compose 重建 Android 系统设置


上周,Google 发布了 Android 14 的首个开发者预览版,除了那些最新的功能以外,Google 似乎还正在默默酝酿一个新的计划 —— 用更现代的 Jetpack Compose 来逐步重建 Android 系统中的设置应用,取代传统的 Android View。

Jetpack Compose 是 Android 的现代原生 UI 工具包,可以帮助开发者更快地构建应用程序。Compose 也是官方推荐的为手机、平板电脑和可折叠设备构建 Android 应用的方式。在去年,Android 团队还发布了适用于 Wear OS 的 Compose 1.0,进一步扩展了支持的平台。

首先发现这个变化的是外媒 9to5Google,根据他们的发现该计划的代号为 "Spa",而且 Google 已经在 Android 系统设置(Settings)中使用 Compose 重写了部分页面。

具体而言,Android 团队已经重写了与应用程序(Apps)、通知(Notifications)和语言偏好有关的页面。

目前 Android 14 还处于官方时间表中最早的开发阶段,距离正式发布至少还有半年时间,开发团队还有充足的时间逐步重建。在去年年初,Google 就曾使用 Jetpack Compose 重写了 Play Store 的 UI,使得应用代码减少了 50%,渲染速度也大幅提升。因此我们也可以期待一下,Android 系统的设置届时也会带来差不多的性能提升。

对开发团队来说,大量减少代码量也更加利于维护。除此之外,Google 通过使用 Jetpack Compose 和 Kotlin 来重建这些系统应用 UI,也为第三方开发者提供一个学习如何优化应用的机会。


相關推薦

2022-08-24

开发将越来越多地以 Kotlin 为主。Chet 表示:“许多新的 Jetpack API 和功能将首先在 Kotlin 中提供。如果你要开始一个新项目,你应该使用 Kotlin 编写,用 Kotlin 可以大量减少代码量,同时也减轻了测试和维护的负担。” 202

2023-04-15

m 是用于跨多个平台共享 UI 的声明式框架,基于 Kotlin 和 Jetpack Compose 打造,由 JetBrains 和开源贡献者开发。 Jetpack Compose 是 Google 为构建原生 UI 打造的 Android 现代化工具包,在移动开发者中越来越受欢迎。如果你以前使用过它,

2022-07-29

Android 团队发布了 Jetpack Compose 1.2 版本,这是 Android 的现代原生 UI 工具包,可以帮助开发者更快地构建应用程序。这个版本包含新的功能,如可下载的字体、以及对平板电脑和 chromeOS 的改进。 Compose 是官方推荐的为手机、平板

2023-03-28

Jetpack Compose 1.4 已正式发布,新版本引入了分页工具 Pager,以及更灵活的 Flow 布局。同时为开发者提供配置文字样式的新方法,加入连字符号 (Hyphenation) 和换行 (Line-Break) 等。 Jetpack Compose 是官方推荐用于构建原生 Android 界面

2023-04-15

developer.android.com/studio 值得关注的变化 UI Tools 采用 Jetpack Compose 和 Material 3 作为模板 在新版本中,创建新项目时会建议采用 Jetpack Compose,因此模板默认使用 Jetpack Compose 和 Material 3。 实验性阶段的 Live Edit 已支持 Compos

2022-08-19

2021.3.1)首个 RC 已发布。 已达到稳定版状态的新特性 Jetpack Compose Compose 动画组合 Compose 多重预览注解 布局检查器中的 Compose 重新组合计数 Wear OS Wear OS 模拟器配对助手 Wear OS 模拟器侧边工具栏 直接启动 Wear OS

2022-09-16

,其中 Android Studio 新功能将助力高效构建优质应用,Jetpack Compose 1.2 稳定版也已发布,帮助开发者在创新中更得心应手。 Flutter 产品经理樊舟颖也提到新发布的 Flutter 3.3 专注于完善和性能改进,还增加了一系列新

2022-05-11

Compose Animation 预览 这个之前的实验性功能现在可以让 Jetpack Compose 的开发者检查和调试他们用 Compose 构建的动画。如果一个动画在可合成的预览中被描述,你可以检查每个动画值在特定时间的准确值,暂停动画、循环、快进或

2023-12-02

级到最新 Android 版本的应用程序更容易,并且提升使用 Jetpack Compose 的开发速度,以提高开发者的生产力。 以下是一些主要的功能和改进: 应用程序性能:Android Studio Hedgehog提供了App Quality Insights工具,其中包括Android vitals

2023-05-14

其他设备,也可以在开发者选项下启用 HTML 输入手写。 Jetpack JavaScript 引擎 有时可能需要在程序中运行 JavaScript 而不显示任何 Web 内容;例如跨 Web 和移动应用程序共享业务逻辑时。为了使种操作更简易,谷歌去年推出了新的 Je

2022-10-11

变的一些信息还包括有: Google 的 Android 团队分享了 Jetpack 中 Kotlin 多平台库的预览。作为此实验预览的一部分,可用的库是 Collections 和 DataStore。开发人员正在寻找有关人们在针对 Android 和 iOS 应用程序的多平台项目中使用这

2023-11-20

将 iOS 版 Compose 升级到 Beta 版。同时还计划: 使所有 Jetpack Compose core API 和组件实现多平台。 提高 iOS 上的渲染性能。 使 Compose for iOS 应用程序中的滚动和文本编辑行为与 iOS 原生应用程序中的行为相同。 实现通用 API 以

2023-02-26

时。 最受 React Native 开发者偏爱的替代框架是 SwiftUI 和 Jetpack Compose,而 Ionic、Xamarin 和 Apache Cordova 则相对不那么受 React Native 开发者喜爱。不够这项调查有趣的地方是,虽然 React Native 开发者普遍喜爱 Cordova 和 Ionic,但是 Cordova

2022-12-03

开发者能够看到应用程序在此环境中的行为方式。 Compose Preview 从 Android Studio Electric Eel Beta 1 开始,开发者可以在预览更改时看到即时更新。 关于 Android Studio Electric Eel | 2022.1.1 的更多新特性介绍,查看 https://developer