主页 > E惠生活 >狂吃、狂吃、狂吃!Chrome 团队:好啦我们真的吃很多资源

狂吃、狂吃、狂吃!Chrome 团队:好啦我们真的吃很多资源

狂吃、狂吃、狂吃!Chrome 团队:好啦我们真的吃很多资源

五月中,Chrome for Android 团队在 Reddit 展开了他们的 AMA(Ask Me Anything)。关于无数的随机存取记忆体(Random Access Memory,RAM)佔用指责,他们识趣地回覆了上图里那个 troller 自嘲。不过,除了无奈之外,他们还是回覆了不少有趣的精实内容。

记忆体、记忆体、记忆体 ……

狂吃、狂吃、狂吃!Chrome 团队:好啦我们真的吃很多资源

这是这次 AMA 里被提及最多的问题,开发团队显然也知道。他们表示团队确实有意识到记忆体佔用、记忆体洩漏等问题存在,他们正在「积极地解决」它(虽然这听起来就像 Google 在每一次 Android 更新的时候都说减少了记忆体佔用,但结局往往……)。

此外,他们也在尝试解决功耗、GPU 支持等常见问题。今年来的几个版本里,他们修复了 首次操作延迟 和 输入延迟 的错误。至于 RAM 问题的进展,你可以在这个 issue 追踪页 查看最近进度。

很多用户在 Chrome for Android 中切换标籤的时候会发现页面被自动重载,为此浪费了很多时间,甚至有时候等页面载入完就不记得自己要干嘛了。根据团队工程师的解释,这个现像也和记忆体离不开关係:当一个新标籤或者后台其它应用需要更多记忆体的时候,Android 系统就会默默地从记忆体里删掉一个标籤页,这个时候用户切回去时就会遇到重载。便签预览只是那些网页的截图而已,和 Android 5.0 引入的多任务视图一样,并不代表那个标籤页还被保留在后台中。

改进 Chrome for Android 过程中最困难的问题是?

狂吃、狂吃、狂吃!Chrome 团队:好啦我们真的吃很多资源

Chrome for Android 未来还会做出什幺改进?

● 功能方面

他们会为「页面内查找」功能引入语义识别,从而方便用户搜索文本之外的多媒体内容。另外他们还会改进那些未对移动设备优化的网页渲染方式(比如增加阅读模式),此外还会添加一个对移动设备用户而言更友好的新标籤页。其中,阅读模式已经出现在现有的 Dev. 分支里了,很快会整合进 Stable 分支(多数人日常用的那个分支)当中。

● 设计方面

当前平板平台的 Chrome for Android 不像手机版那样有标籤预览功能,这是因为 Chrome 团队在设计之初认为平板会是桌面 PC 的替代品,所以按照桌面 Chrome 的思路来设计它。然而,他们慢慢发现自己之前的判断是错的,用户在手机上反而会完成更多、更複杂的任务,而且大萤幕手机也在不断涌现。所以他们对便签管理这个功能做了新的设计方案,这个方案会同时应用在平板和手机两个平台的 Chrome 当中。

Android 4.x 中曾经引入的 Chrome 边缘滑动手势确定不会恢复到未来的更新里,因为有很多网站会使用滑动来实现各种功能,和这个手势很容易冲突。如果觉得单手使用下管理标籤太麻烦,他们给了一个小 tips:用户可以按住右上角的菜单键,然后往下滑两行到「打开新的标籤页」再鬆手,就不用萤幕两个顶角跑了。

桌面和移动端的 Chrome 浏览器在短期内都不会增加全功能的下载管理器,因为他们希望尽可能地让 Chrome 在 UI 上保持​​间接,不过会陆续添加更多的控制选项。

● 其它特性

Android 在 5.0 版本中为 Chrome 引入了彩色标题栏功能,网站开发者只需要为自己的网页增加几行代码就能让标题栏变色。不过,这个功能到目前为止只有在用户开启「合併标籤页和应用」(让每个标籤页都单独呈现在多任务视图里)时才有效。对此,Chrome 团队解释称,这是因为他们还在测试标题栏变色功能,所以选择了一个小场景来试水,不过从目前为止的数据来看,已经有不少网站来适配了这个特性,所以他们会考虑将它扩展到常用视图中。

另外,在跨平台标籤服务方面,他们曾经尝试过让两个平台完全自动同步开启标籤、阅读进度、关闭标籤或窗口,但效果并不理想。他们认为现在的手机和 Chrome for Android 网页渲染速度还太慢,性能不足。所以他们决定暂时保留现在的设置:Chrome 只会跨平台同步 URL 和网页标题,但阅读位置、表单填写内​​容等浏览状态不会发送到移动端上。

至于桌面版 Chrome 对触摸的支持还很不完善,他们只给了一个客服式的标準答案:「有问题的话,请把详细信息提交到 crbug.com」。

装置

Android 作为世界上用户量最大的操作系统,Chrome for Android 团队使用的设备也成为大家关注的话题。

狂吃、狂吃、狂吃!Chrome 团队:好啦我们真的吃很多资源

他们一般使用 Nexus 系列设备作为自动化测试的平台,因为那些设备更容易取得 Root 权限。不过,在每个更新推出前,他们也会选一些主流设备来测试运行。上图是他们从周围随手收集来的在役测试机。

而他们自己用的设备,Chrome for Android 团队软件工程师 Aurimas 给出了自己的清单:他现在在用三星 Galaxy S6,之前用 Droid Incredible、Galaxy S3、Nexus 4、Nexus 5、Moto X (2013)、HTC One M7、HTC One M8 等。他不考虑 Nexus 6,因为实在太大了。

至于编译用机,是一台运行 Linux 的 HP Z620。

和其他浏览器团队的关係

作为近几年市场佔有率成长最快的浏览器,也是当下网页开发的事实标準,也有「好事者」关心 Chrome 团队和其他浏览器团队之间的关係。要知道,以前 Firefox 和 IE 团队经常互相送蛋糕,但是 Chrome 团队好像一直很低调。

Chrome 团队表示,他们和 Firefox,甚至 IE 团队都保持很紧密的合作关係,并且一起创建、推动下一代互联网技术标準。(编者注:这确实不是客套话,Chrome 团队现在和 IE Team 确实联繫很密切,Project Spartan 项目的一个负责人曾经还在 Twitter 贴出过两个团队一起喝啤酒的照片,不过我一时找不到了)。

延伸阅读

Chrome for Android 九成开源!开发者快来挑战手机版浏览器

再见了第三方平台,Google 宣布要封杀所有非官方 Chrome 插件

没想到我会有怨恨 Chrome 的一天,它根本 IE 接班人(中枪)

2014 资安报告揭露:我最爱的 Chrome 竟荣登漏洞最多浏览器

相关推荐