上周,Chrome for Android 团队在 Reddit 展开了他们的 AMA (Ask Me Anything)。关于无数的内存占用指责,他们识趣地回复了题图里那个 troller 自嘲。不过,除了无奈之外,他们还是回复了不少有趣的干货。
内存,内存,内存 ……
这是这次 AMA 里被提及最多的问题,开发团队显然也知道。他们表示团队确实有意识到内存占用、内存泄漏等问题存在,他们正在“积极地解决”它(虽然这听起来就像 Google 在每一次 Android 更新的时候都说减少了内存占用,但结局往往 ……)。此外,他们也在尝试解决功耗、GPU 支持等常见问题。今年来的几个版本里,他们修复了首次操作延迟和输入延迟的错误。至于内存问题的进展,你可以在这个 issue 追踪页查看最近进度。
很多用户在 Chrome for Android 中切换标签的时候会发现页面被自动重载,为此浪费了很多时间,甚至有时候等页面载入完就不记得自己要干嘛了。根据团队工程师的解释,这个现象也和内存离不开关系:当一个新标签或者后台其它应用需要更多内存的时候,Android 系统就会默默地从内存里删掉一个标签页,这个时候用户切回去时就会遇到重载。便签预览只是那些网页的截图而已,和 Android 5.0 引入的多任务视图一样,并不代表那个标签页还被保留在后台中。
改进 Chrome for Android 过程中最困难的问题是?
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”。
Devices
Android 作为世界上用户量最大的操作系统,Chrome for Android 团队使用的设备也成为大家关注的话题。
他们一般使用 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 贴出过两个团队一起喝扎啤的照片,不过我一时找不到了)。
欢迎关注 36 氪的新硬件主题微信公号 Sensor,我们关注技术、未来新硬件。搜索 realsensor 即可到达。