打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Chrome 团队也知道自己是内存大户,不过至少他们认错的态度还行



上周,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 最初为桌面(系统和平台)设计,它的需求和使用场景和现在移动设备所处的环境有很大不同;


  • 保证他们对 Chrome 最初的改变能适应不同设备、不同 Android 版本、不同语言、不同系统架构、不同 GPU 驱动等;


  • 除了零食,他们还花很多时间在搭 …… 乐高积木上 …… (编者注:对,离图片里 Chrome 开发者最近的,就是网页无法访问报错时 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”。



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 贴出过两个团队一起喝扎啤的照片,不过我一时找不到了)。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
好物推荐 - Chrome插件之OneTab
程序员必备Chrome插件推荐,效率就是高
OneTab – 帮你节省 95% 的内存,让 Chrome / Firefox 重焕新生
开启这个隐藏功能,让你的浏览器提速20%
如果你经常打开几十个 Chrome 标签页,一定会喜欢这个插件
Windows 10终极测试:使用Chrome开启6000个网页会怎样?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服