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

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

3天内不再提示

Chrome团队利用 singleInstancePerTask 启动模式构建并排功能

谷歌开发者 来源:Android 开发者 作者:Android 开发者 2022-03-17 13:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者 / Android 团队

Google Chrome 是在全球广泛使用的浏览器,Chrome 团队希望可以确保用户在所有设备上都拥有出色体验。许多用户一直要求 Chrome 在移动设备、平板电脑和可折叠设备上提供更多有助于提高效率的功能,以更好地与桌面版的功能相匹配。为了满足这些需求,团队决定投入资源打造可促进多任务处理能力的功能。虽然团队也为手机端构建了此功能,但他们希望特别关注于在人们最常使用的地方实现支持,即平板电脑和可折叠设备等大屏幕设备。

实现之道

Chrome 团队最初决定专注于打造一种让用户并排打开多个 Chrome 窗口 (实例) 的方法。他们很好地利用了 Android 12L 的功能 (例如任务栏) 和 Samsung Edge Panel:https://developer.android.google.cn/about/versions/12/12L/summary#multitasking

Chrome 团队利用 singleInstancePerTask 启动模式来构建并排功能,并希望在允许用户同时使用多个窗口与确保该功能仍然可用之间取得平衡。Chrome 团队研究了可用性的最佳实践,观察了大屏设备上的其他多窗口体验,并考虑了各种限制以确保最佳设备内存使用。最后他们得出结论,用户可以顺畅地在大屏幕设备上并排使用最多五个窗口,并为此更新了应用以支持此功能。

Chrome 团队希望用户能更轻松地利用此功能,因此在菜单中添加了 “新窗口” 快捷方式。他们使用 intent 标志组合 LAUNCH_ADJACENT|NEW_TASK 的新功能来创建此快捷方式。让此功能在产品中更突出地显示,极大地提高了使用量。多窗口功能使用量因此提高了 18 倍。

LAUNCH_ADJACENT|NEW_TASK

卓有成效

这是一项全新的功能,而 Chrome 团队已经验证,Chrome 应用的多实例功能在平板电脑和可折叠设备上的使用量比在支持此功能的手机上多 42%。这也证明了此功能在大屏幕设备上很受 Chrome 用户欢迎,值得团队投入资源构建这些功能以提升 Chrome 用户在大屏幕设备上的体验。

他们还在应用评论中从大屏幕设备用户那里获得了非常积极的反馈:

这个应用太棒了!你可以分屏、更改标签页等等。还可以在其中玩许多游戏。我想给这个应用五星好评。

Chrome 团队计划未来持续改善大屏幕设备上的 Chrome 体验,进一步帮助用户提高工作效率。

除了通过触摸进行交互外,大屏幕设备还支持其他交互形式。设备的屏幕尺寸越大,用户就越有可能使用键盘、手写笔、鼠标、游戏手柄或其他外接设备。如果您想提高应用在这些情况下的易用性,可以计划支持其中一些输入方式,如需了解更多详情,请参阅文章:是时候为各式设备适配完善的输入支持了

原文标题:大屏幕设备上的出色体验: Chrome 多任务处理提高用户工作效率

文章出处:【微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

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

    关注

    0

    文章

    521

    浏览量

    55789
  • 浏览器
    +关注

    关注

    1

    文章

    1042

    浏览量

    36917
  • Chrome
    +关注

    关注

    0

    文章

    346

    浏览量

    18986

原文标题:大屏幕设备上的出色体验: Chrome 多任务处理提高用户工作效率

文章出处:【微信号:Google_Developers,微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32L010的2种启动模式介绍

    CW32L010 支持以下 2 种启动模式: ●从主 FLASH 存储器启动,运行用户程序。 ●从启动程序存储器启动,运行内部 BootLo
    发表于 11-28 08:09

    如何利用Trace机制实现LLCP预览功能

    在蓝牙协议栈开发过程中,有时需要预先知道 LLCP。本文将介绍如何利用 Trace 机制实现 LLCP 预览功能
    的头像 发表于 10-09 17:55 1569次阅读

    LYF91750 带高压启动的自适应多模式PWM控制器技术手册

           LYF91750是一款高性能的自适应多模式PWM控制 芯片。芯片内置高压启动功能和X-cap放电功能,最小 化 外围元件数量和电路空间,降低电源应用的总体材料 成本。适用
    发表于 09-17 16:10 0次下载

    如何构建高绩效智能体

    当智能体成为每位员工的专属团队,你的角色正从执行者升级为“智能体管理者”:指挥AI工具完成工作、扩大影响力已成职场新刚需。如何构建高绩效智能体?如何配置人机协作黄金比例?如何量化智能体的业务回报?掌握“前沿企业”的智能体管理实践,快速
    的头像 发表于 09-10 15:24 929次阅读

    使用OpenUSD和SimReady资产构建AI工厂

    设计。工程团队现在可以在逼真的虚拟世界中设计和测试整个 AI 工厂,帮助他们及早发现问题,从而构建更智能、更可靠的设施。
    的头像 发表于 09-06 15:23 1213次阅读
    使用OpenUSD和SimReady资产<b class='flag-5'>构建</b>AI工厂

    fx10 bootloader有什么办法可以通过代码来切换模式,进入启动模式吗?

    fx10 bootloader通过外部按钮进入启动模式。但是由于项目上没有外接按键,有什么办法可以通过代码来切换模式,进入启动模式吗?
    发表于 07-22 08:16

    PD快充芯片U8732的软启动功能

    启动技术的核心在于控制芯片电源电压的平稳上升。银联宝PD快充芯片U8732内部集成有软启动功能,在软启动时间TST(典型值 5ms)内,电流峰值从最小值逐步增加,避免变压器磁芯饱和,
    的头像 发表于 07-03 18:02 783次阅读

    松霖科技PLM项目正式启动

    近日,松霖科技PLM项目启动会在厦门松霖科技园隆重召开。启动会上,松霖科技公司领导、各部门负责人及项目组成员,与湃睿科技项目实施团队齐聚一堂,共同见证这一具有战略意义的时刻。
    的头像 发表于 05-28 14:46 861次阅读

    利用NVIDIA技术构建从数据中心到边缘的智慧医院解决方案

    全球领先的电子制造商正在利用 NVIDIA 技术,构建从数据中心到边缘的智慧医院解决方案。
    的头像 发表于 05-22 09:50 760次阅读

    UIAbility组件启动模式:实例在启动时的不同呈现状态

    UIAbility组件启动模式 UIAbility的启动模式是指UIAbility实例在启动时的不同呈现状态。针对不同的业务场景,系统提供
    发表于 05-16 06:10

    QSPI启动模式EMMC跳转失败的原因?

    我正在使用 S32g274ardb2 板并使用 bsp42进行测试; 我成功尝试了以下启动过程: 1. SD 卡直接启动成功。 2. 直接成功启动 EMMC。(使用闪存工具刻录与 SD 卡相同的程序
    发表于 04-02 08:07

    优化模式下低启动低消耗的充电器ic U6018

    优化模式下低启动低消耗的充电器icU6018集成电路的启动电流主要用于激活电路中的各个组件,确保它们达到正常工作所需的电压和电流条件。启动电流的大小对于电路的稳定性和可靠性至关重要,过
    的头像 发表于 03-13 16:15 606次阅读
    优化<b class='flag-5'>模式</b>下低<b class='flag-5'>启动</b>低消耗的充电器ic U6018

    揭秘Chrome DevTools:从原理到自定义调试工具

    引言 Chrome DevTools 是前端开发者的必备工具,不仅可以用于调试 Chrome 网页,还支持 Android WebView、 Roma (跨平台开发框架) 安卓&鸿蒙端 等平台的调试
    的头像 发表于 03-04 14:49 1236次阅读
    揭秘<b class='flag-5'>Chrome</b> DevTools:从原理到自定义调试工具

    DLP6500想调用API进行自主二次开发,怎么构建开发环境?

    请问一下,我购置了DLP6500型号产品,想利用该产品进行开发,实现高速投影的功能。 但是我现在只找到了GUI界面,请问一下,如果我想调用API进行自主二次开发,怎么构建开发环境? 最好有相关的技术指导文件,谢谢。
    发表于 03-03 07:03

    利用OpenVINO和LlamaIndex工具构建多模态RAG应用

    文本内容构建 RAG 流水线已经相对成熟。然而为视频内容构建 RAG 流水线则困难得多。由于视频结合了图像,音频和文本元素,因此需要更多和更复杂的数据处理能力。本文将介绍如何利用 OpenVINO 和 LlamaIndex 工具
    的头像 发表于 02-21 10:18 3121次阅读
    <b class='flag-5'>利用</b>OpenVINO和LlamaIndex工具<b class='flag-5'>构建</b>多模态RAG应用