上周,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,也为第三方开发者提供一个学习如何优化应用的机会。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
原文标题:Google默默酝酿新计划,代号“Spa”
文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。
相关推荐
Android Authority日前揭示,Google正计划为Android 15加入一个新功能,用以协助用户了解硬件寿命,特别是内部存储(ROM)芯片。实际上,在去年底发布的
发表于 04-19 16:39
•402次阅读
本文主要演示了树莓派如何安装Docker和Docker-compose的过程。
发表于 12-14 16:19
•1199次阅读
作者 / Android 开发者关系工程师 Francesco Romano 自 Jetpack WindowManager 1.0 稳定版发布的一年多以来,可折叠设备和大屏设备领域发生了诸多
发表于 10-18 19:10
•208次阅读
好Android应用后,安装不到iMX6开发板上,可以通过以下设置system权限的方法试一试。
可以看一下eclipse中调试信息如下:
Installation error
发表于 08-29 10:32
Android 在不断地迭代升级的过程中,涌现出很多创新的设计理念,本次社区说的嘉宾们会给大家带来 Compose 跨平台、ART 虚拟机、DaggerHilt 原理、WorkManager 等核心
发表于 06-29 18:40
•233次阅读
Android 在不断地迭代升级的过程中,涌现出很多创新的设计理念,本次社区说的嘉宾们会给大家带来 Compose 跨平台、ART 虚拟机、DaggerHilt 原理、WorkManager 等核心
发表于 06-27 17:40
•172次阅读
Android View 与 Jetpack Compose 图像渲染、资源文件编译流程、线程监控与收敛三方面做深度剖析,帮助大家更好的理解工作原理,探索更多性能优化的方法。 活动时间 6 月 8 日 (今天
发表于 06-08 19:55
•280次阅读
Android View 与 Jetpack Compose 图像渲染、资源文件编译流程、线程监控与收敛三方面做深度剖析,帮助大家更好的理解工作原理,探索更多性能优化的方法。 活动时间 6 月 8 日 (周四
发表于 06-08 07:35
•233次阅读
我已经在这里和在 Google 上阅读了很多关于 802.11 帧的内容,但有些内容并没有加起来。
难不成Android 8和Android 5.1有区别?要求不一样?或者它可能发送了一些随机
发表于 06-06 08:57
于为应用构建特色功能。Google Play 上的大多数应用都使用 Jetpack 进行开发,事实上, 在排行榜前 1,000 的应用中,超过 90% 的应用都使用了 Jetpack 。 An
发表于 06-01 01:20
•248次阅读
我们正在使用 IMX8QXP 板来刷新 Android 汽车版本 (Android Automotive 11)。在设置应用程序下,移动网络未显示在下面的样子。
按照以下
发表于 05-31 07:25
完善大屏设备上的体验,并首次在指定合作伙伴的手机、平板电脑和可折叠设备上提供 Android 14 Beta 版测试计划。 Google I/O https://io.google/
发表于 05-15 22:15
•375次阅读
首先我要祝贺 MMISCOOL 在 ESP8266 Basic 方面所做的出色工作。
我需要一些帮助来重建源代码。我只想翻译更改一些字符串,以符合我的语言。
我不太擅长 C,但我认为我可以应付
发表于 05-10 07:26
Google。以Android为例,目前主推的Kotlin和以及Jetpack Compose基本是Google为了逐步摆脱Java,并对标
发表于 05-05 14:41
Google宣布Kotlin为Android移动开发的首选语言。2021年,Google发布了基于Kotlin的声明式UI框架 – Jetpack
发表于 05-04 10:48
评论