面对中低端手机用户的各种需求,项目组成员们没有丝毫的不屑。面对“软件大小、性能、功能、体验、繁杂机型”,每个版本大家都在权衡都在pk。如何克服平台短板,机型繁多,特性各异的困难而给用户提供体验良好,性能强劲的浏览器?项目组始终坚守java阵地,稳定发布节奏,认真开发版本,用心倾听反馈。因为我们一致认为:能够在中低端平台上做出一流的上网体验,绝不是件简单的事儿!


  面对安装包的大小限制,开发GG绞尽脑汁,合并类、优化算法、降低代码冗余、图片复用,减掉了1K的包大家都会很高兴。


  面对繁杂的java机型,如何让每一个手机都能适配到最合适的版本?产品、测试、移植的同学们和机器成了好朋友,对论坛里曝出的版本适配不合适,大家尽量找来手机,不厌其烦地去测试去调整,不放过一部机器。


  面对用户的声音,我们自觉论坛值班,主动联系用户,挖掘真正的需求。


  面对中低端手机性能参差不齐,Java项目组有个口头禅:速度快、省流量,任何时候不能忘!每个版本在需求制定的时候,性能优化一定会填在优先级最高的位置。

  ……

  ——因为大家心里想的都是一个事儿:能兼顾所有中低端手机才是真的好!


  增强版、标准版、mini版、supermini版,这么多版本下来,我们的功能日益完善,体验逐步优化,适配趋于成熟,产品的成长和提高有目共睹。无论是数据还是用户声音,都给项目组的每一个人带来正能量,大家为同一个目标——“把产品做好”而坚持不懈。


  下面就简单讲几个“围绕同一个目标”大家做的事吧!


安全便捷的智能帐号


  手机设备输入帐号密码一直非常麻烦,对于浏览器,帐号和密码的输入更加常见。手机QQ浏览器采用自动保存cookie的功能,但效果不理想,主要原因是无法满足用户切换账号的需求。我们需要找到一种方式可以方便用户输入账号密码并且可以切换,减少操作步骤。


  Mini版本开发jinmy从pc端的智能填表得到灵感,并且快速实现了原型,兴致勃勃的说:“我们可以在Mini1.2中增加这个功能!”在体验之后决定添加,并且更名为智能账号,排入Mini1.2开发任务中。


基本功能完成后,通过不断的体验,优化前后逻辑关系,把原本只出现在工具栏中干巴巴的账号保存功能融入用户使用过程中,实现保存、使用的连续性。


  操作步骤:

  1. 用户首次进入账号、密码输入区域,输入并提交

  2. 提示用户:“是否将帐号保存至智能帐号列表?解决重新输入用户名和密码的烦恼。”用户点击确认,保存完成。

  3. 一旦用户保存账号,再次进入账号、密码输入区域,点击确认弹出之前输入的账号可供选择,一键选择即完成账号密码填写。


  目前java各线用户反馈非常正面,提到最多的一个词就是“人性化”。一些意见领袖也在wap论坛中对于智能账号给出很高的评价。

轻快省的换肤中心


  2.2版本之前,java只有3套本地皮肤,大家每天的论坛值班里必收到的反馈就是皮肤太少太单调,我们体验pc端琢磨竞品的皮肤下载流程,总觉得太麻烦。“要是能像下载书签一下方便就好了…”哪个同学不经意冒出的一句话却说中了大家的心意。于是乎,热情满溢的开发GG技术方案马上就出来了。可是在ui资源上又遇到了问题。设计组的同学们说,由于浏览器之前没有皮肤下载中心,java要上的前提是整个浏览器皮肤中心要有充分合理的规划,这个还需要时间…


  但是项目组没有放弃,因为论坛中皮肤需求的呼声没有停。通过和设计师们反复沟通,我们要做的是“轻”“快”“省”的换肤体验,没有想象中的那么复杂。最终在大家的合力之下,java2.2版本成功推出了换肤中心,并一期上线了6套皮肤,受到了用户的认可。

  1. 轻——一键完成换肤,无需下载安装,一步操作,完成换肤

  2. 快——点击即换肤,没有页面跳转,片刻不用等待

  3. 省——已上线10套皮肤,皮肤资源陆续更新,文件小而精,最大不超过6K,所有皮肤免费并且随意更换,再也不用担心流量啦。


护眼贴心的亮度调节


  为了满足用户夜晚的浏览需要,QQ浏览器从1.0开始就支持夜间模式的切换。但是经常蹲论坛我们发现,用户会抱怨说:“夜间模式还是太刺眼!”“图片太亮了”“黑色太重,看不清”……每个人对亮度的接收程度不一致,同时上网时的环境是千变万化的,一套夜间模式的皮肤确实很难满足所有人浏览场景的需要。


  是怎样的真正的“夜间模式”才能兼顾不同用户对光强的敏感度呢?无论是在深夜的被窝里,还是在阴霾天气的家中,抑或是在夕阳下……开发GG们商量后最终决定对应用整体增加一层半透明的黑色遮罩,通过调节半透明遮罩的alpha值来达到调节应用亮度的目的。接下来发生了很可爱的一幕幕,项目组所有的同学们对数十种亮度值进行体验:桌子下、衣服里、厕所里、墨镜前、拉窗帘又关窗帘、晚上回家的被窝里……大家拿着手机到处找环境去体验,最终选出了适应性最广的10%、20%、40%、80%、100%共五种亮度值。同时考虑到,亮度调节会随用户环境的不同而不同,切换的需求会比较频繁,因此还设置了“0”键快捷键进行便捷切换。


  功能发布后,关于“亮度不适”“刺眼”的反馈少了,大家的努力没有白费。随心所欲调亮度,图片也不会刺眼,“夜间模式”的皮肤也可以是鲜艳多彩的。


关怀用户的闪屏设置


  用户对浏览器的闪屏想必一定不会陌生,每一个节日问候都充满着浏览器对用户的贴心关爱。节日闪屏一推出,马上收到用户的大量好评,大家十分肯定和喜爱设计师精心设计的作品。但是节日闪屏具有时效性的特点,生效时间大多数为一天。在节日过后,论坛里必出现的反馈就是:“如何能一直看到节日闪屏”“怎么保存节日闪屏”等等。


  针对用户的需求,我们设计了闪屏的相关功能:

  1. 节日闪屏生效期间,用户可以“启用节日闪屏”,这样以后每次启动看到的都是自己喜欢的闪屏了。下个节日到来时,运营下发的闪屏优先级较高,用户仍然能看到最新节日的闪屏。

  2. 用户可通过“保存闪屏”将闪屏图片保存到手机中,可用作桌面等等

  3. 如果不想用节日闪屏了,还能通过“恢复默认闪屏”设置,将闪屏还原到默认状态。


关于闪屏,客户端还有一个小创新。


  由于java安装包大小的限制,客户端尽量不用大的图片,以免增加包大小。而设计师针对logo设计的默认闪屏虽然美观大方,但图片太大,一般都十几K。对于V3/V5、android、iphone等平台来说,十几K一个图片打进包里没有问题,但对于java平台来说,能减掉零点几K的包都是值得开心的事,十几K的闪屏根本不能打到包里。项目组讨论后又想了一个方法:客户端存两张可配置的闪屏图片,淘汰闪屏策略是根据生效时间,节日闪屏优先级高于默认闪屏。这样的话,运营下发一张默认logo闪屏,客户端存下来显示,等遇到节日,就显示节日闪屏,节日过后,又显示默认闪屏。期间默认闪屏只是最开始下发一次,没有反复消耗用户的流量。看看,默认闪屏是不是也比程序启动的画面好看多了:


  我们一起和手机QQ浏览器走过了2个年头。起初,我们也是蹒跚学步的孩子,慢慢地,长高、成熟。未来的路还很长,但java浏览器项目组方向感已然很强。为中低端手机用户带来一流的上网体验,尊重用户,把产品做好是我们共同的目标。