0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Google计划用Jetpack Compose来重建Android系统中的设置应用

OSC开源社区 来源:OSC开源社区 2023-02-18 11:16 次阅读

上周,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)和语言偏好有关的页面。

29cde6c6-aefe-11ed-bfe3-dac502259ad0.png


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

29fbbdc6-aefe-11ed-bfe3-dac502259ad0.png


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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3851

    浏览量

    125642
  • Google
    +关注

    关注

    5

    文章

    1714

    浏览量

    56793
  • ui
    ui
    +关注

    关注

    0

    文章

    198

    浏览量

    21186
  • 开发者
    +关注

    关注

    1

    文章

    499

    浏览量

    16391

原文标题:Google默默酝酿新计划,代号“Spa”

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    谷歌在Android 15中增加存储芯片剩余寿命查检功能

    Android Authority日前揭示,Google计划Android 15加入一个新功能,用以协助用户了解硬件寿命,特别是内部存储(ROM)芯片。实际上,在去年底发布的
    的头像 发表于 04-19 16:39 402次阅读

    如何利用树莓派安装Docker和Docker-compose呢?

    本文主要演示了树莓派如何安装Docker和Docker-compose的过程。
    的头像 发表于 12-14 16:19 1199次阅读
    如何利用树莓派安装Docker和Docker-<b class='flag-5'>compose</b>呢?

    Jetpack WindowManager 1.1 稳定版

    作者 / Android 开发者关系工程师 Francesco Romano 自 Jetpack WindowManager 1.0 稳定版发布的一年多以来,可折叠设备和大屏设备领域发生了诸多
    的头像 发表于 10-18 19:10 208次阅读
    <b class='flag-5'>Jetpack</b> WindowManager 1.1 稳定版

    iMX6常见 Android系统问题

    Android应用后,安装不到iMX6开发板上,可以通过以下设置system权限的方法试一试。 可以看一下eclipse调试信息如下: Installation error
    发表于 08-29 10:32

    【今晚开播】社区说 | 深入探索 Android 技术的演进与创新

    Android 在不断地迭代升级的过程中,涌现出很多创新的设计理念,本次社区说的嘉宾们会给大家带来 Compose 跨平台、ART 虚拟机、DaggerHilt 原理、WorkManager 等核心
    的头像 发表于 06-29 18:40 233次阅读
    【今晚开播】社区说 | 深入探索 <b class='flag-5'>Android</b> 技术的演进与创新

    社区说 | 深入探索 Android 技术的演进与创新

    Android 在不断地迭代升级的过程中,涌现出很多创新的设计理念,本次社区说的嘉宾们会给大家带来 Compose 跨平台、ART 虚拟机、DaggerHilt 原理、WorkManager 等核心
    的头像 发表于 06-27 17:40 172次阅读
    社区说 | 深入探索 <b class='flag-5'>Android</b> 技术的演进与创新

    【今晚开播】社区说 | 刨根问底: 探索 Android 底层的学习方向与优化

    Android View 与 Jetpack Compose 图像渲染、资源文件编译流程、线程监控与收敛三方面做深度剖析,帮助大家更好的理解工作原理,探索更多性能优化的方法。 活动时间 6 月 8 日 (今天
    的头像 发表于 06-08 19:55 280次阅读

    社区说 | 刨根问底: 探索 Android 底层的学习方向与优化

    Android View 与 Jetpack Compose 图像渲染、资源文件编译流程、线程监控与收敛三方面做深度剖析,帮助大家更好的理解工作原理,探索更多性能优化的方法。 活动时间 6 月 8 日 (周四
    的头像 发表于 06-08 07:35 233次阅读

    Android 8和Android 5.1有区别吗?

    我已经在这里和在 Google 上阅读了很多关于 802.11 帧的内容,但有些内容并没有加起来。 难不成Android 8和Android 5.1有区别?要求不一样?或者它可能发送了一些随机
    发表于 06-06 08:57

    在 I/O 看未来 | Jetpack 新功能一览

    于为应用构建特色功能。Google Play 上的大多数应用都使用 Jetpack 进行开发,事实上, 在排行榜前 1,000 的应用中,超过 90% 的应用都使用了 JetpackAn
    的头像 发表于 06-01 01:20 248次阅读
    在 I/O 看未来 | <b class='flag-5'>Jetpack</b> 新功能一览

    移动网络设置未包含在Android汽车构建IMX8的原因?

    我们正在使用 IMX8QXP 板刷新 Android 汽车版本 (Android Automotive 11)。在设置应用程序下,移动网络未显示在下面的样子。 按照以下
    发表于 05-31 07:25

    在 I/O 看未来 | 丰富多彩,Android 14 Beta 2 发布

    完善大屏设备上的体验,并首次在指定合作伙伴的手机、平板电脑和可折叠设备上提供 Android 14 Beta 版测试计划。  Google I/O https://io.google/
    的头像 发表于 05-15 22:15 375次阅读
    在 I/O 看未来 | 丰富多彩,<b class='flag-5'>Android</b> 14 Beta 2 发布

    如何重建Joaquim Boavida?

    首先我要祝贺 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