android版---V5浏览器开发历程(1)选型

标签: android v5 浏览器 | 发表时间:2012-12-21 11:35 | 作者:
出处:http://www.iteye.com

目前V5浏览器已经开发到1.7.6版本!每天都在绞尽脑汁的想,如何才能做到极致,做到极致才可能有码农的天空。

    Android和iPhone的浏览都是使用webkit内核。 webkit内核是苹果最先搞的,后来苹果把它开源了,不过苹果自己还继续在发展webkit。虽然 Android和iPhone浏览器使用相同的内核(版本等方面有差异),但它们的性能和操作体验即相差很大。

    一、Android浏览器与iPhone浏览器均具有的优点:

    对w3c网页标准支持很好,解析、渲染速度快

    二、Android浏览器与iPhone浏览器差异:

    1、 webkit 内核解析差异

    Android浏览器有不少网页解析有问题,网页布局会乱。 Android1.5是这样, Android2.0有一点点改进,但此问题还是存在。

    在iPhone2.0 浏览器中, 试了一些网页,在 Android会乱的,在 iPhone中则不会。

    在 Android1.5中,点击过的链接不会变颜色,还好, Android2.0已经把这点改过来了。

    我用过 iPhone3.0,它的浏览器在 webkit 内核解析方面改动不是很大,因为 2.0 的解析已经很好了

    毕竟 webkit是苹果搞的,开源的版本落后一些也不奇怪

    2、流媒体 差异

    两者虽然目前都还没有加入flash插件,但 iPhone2.0 浏览器已经支持 流媒体, Android浏览器还没支持。

    iPhone的做法很简单,在解析到 流媒体资源时,把链接做上就行了,然后通过点击播放按钮,调用播放器进行播放。 Android中,opencore支持4、5种 流媒体 ,在 webkit中加入相应的 链接并不难,因此在 Android中也容易做到。

    3、操作体验差异

    iPhone的 操作体验是很出名的。说起体验,LG有一款做得很炫,它使用飞思卡平台,有3D加速芯片,做了很多3D效果。 LG的 体验和 iPhone的 体验还是有区别的。 LG 有3D加速芯片,估计什么效果都直接调用opengl来做,不考虑速度会不会慢,实际操作也表明,有些效果速度跟不上。 iPhone的 体验则是建立在速度较快的前提下的。

    用过 iPhone,你就会知道 浏览器也会有这么多操作体验。两指缩放的原理很简单,在 浏览器中实现也很容易;双击就更简单了。 iPhone 浏览器的 双击有很多功能和效果,从最小到1:1大小, 双击点的内容也相应的放到在屏幕的中间。如果是文本内容,则其区域大小刚好放到屏幕大小; 如果是图片,则其区域大小也是刚好放到屏幕大小,而且渐变效果很好,速度、灵敏性都很好。

    两指缩放在 Android浏览器中很容易实现。

    当你把 两指缩放功能加到 Android浏览器中,你会发现你不想使用这个功能,原因就是它缩放慢得像牛一样。

    对比 iPhone你就会知道, iPhone 浏览器 两指缩放的速度很快,很灵敏。这并不是因为 iPhone 的cpu强, iPhone 用三星的芯片,并不是非常强。 iPhone 在缩放中只是对图片进行缩放,放开两指时才缩放网页,所以速度很快。当然,要做像 iPhone 那样的缩放效果就要花很多心思的,反正我可是花了不少心思的。

    另外, iPhone 的快捷功能栏和地址输入栏做得不错, Android2.0中的 地址输入栏也跟着网页内容滚动了,默认打开的网页也是最小比例的,做得越来越像 iPhone 了。

    iPhone 的横屏动画效果和速度也做得很好。

    4、画图方面差异

    iPhone 浏览器中滚动网页时,如果速度快,滚动超过2屏长度时,你会发展网页后面还没有及时画出来,只能看到背景方格。opera浏览器也是这样。 Android则不会。打开内容很多的网页,如news.sina.com.cn时, iPhone 在画网页时是很慢的。 Android不会出现背景方格,但是滚动很快时,会有点卡。它们的问题都是与画图原理有关,这也跟上面说的两指缩放有相关的地方。这点,总的来说, Android的处理方式要比 iPhone 好很多。当然, Android也是可以改像 iPhone 那样,关键是要知道原理。

    5、其它功能

    Android浏览器的功能比 iPhone 的多。可设置文字大小、编码格式、保存密码、 保存 表单数据、是否加载javascrip等常用设置项, Android浏览器的文字查找功能也是很强大, iPhone 没有。

    三、小结

    从上面来看, Android浏览器还有很大的改善空间:

    1、性能方面。 webkit 解析不好改,但可以加入 流媒体 的支持。这点会比 iPhone差,没办法,苹果是 webkit的专家,你能力强,也改 webkit , 把网页乱的问题给解决掉

    2、ui方面。在 Android2.0,很容易把ui做得到 像iPhone一样操作快捷, Android2.0 的 地址输入栏也跟着网页内容滚动了。

    3、操作体验方面。两指缩放效果可以做得像 iPhone一样好,双击效果及功能也可以做得像 iPhone一样强。横竖屏转换效果也容易做到。哈哈,浏览器的 操作体验可以做得像 iPhone甚至比 iPhone好。

    从上面来看,除了 webkit 解析可能比不上 iPhone,其它方面都可以做得有 iPhone那样好,或者更好。



已有 2 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [android v5 浏览器] 推荐:

android版---V5浏览器开发历程(1)选型

- - ITeye博客
目前V5浏览器已经开发到1.7.6版本. 每天都在绞尽脑汁的想,如何才能做到极致,做到极致才可能有码农的天空. Android和iPhone的浏览都是使用webkit内核. webkit内核是苹果最先搞的,后来苹果把它开源了,不过苹果自己还继续在发展webkit. 虽然 Android和iPhone浏览器使用相同的内核(版本等方面有差异),但它们的性能和操作体验即相差很大.

中国移动 - 飞聊Android、Symbian V3/V5版上线

- Linker Lin - cnBeta全文版
飞聊Android_1.0.1beta版.S60V3_1.0.1beta版.S60V5_1.0.1beta版抢先体验,功能如下:. 1、整合飞信好友关系:使用飞信帐号体系登录,给飞信好友免费发消息;. 2、跨网互通:使用飞聊实现移动联通用户互动互通;. 3、沟通能力:免费消息、图片、语音对讲、离线消息通知;.

山寨军V5!

- chiypg - 《Geek》官方Blog
最近风云突变,利比亚战事逐渐进入尾声,不禁让人想起伟大的张召忠将军和CCAV的诸番言论:. 张召忠将军以其“丰富”的军事知识和“精辟”的作战理论,通过CCAV为卡扎菲军队出谋划策,诸如:组织巷战、地道战和地雷战;给人民发放武器,让反对派陷入人民战争的汪洋之中;甚至鼓动卡扎菲动用传说中的化学武器,包括约32吨芥子气和另外2300多吨其他化学武器;组织特种部队,深入北约国家进行破坏活动,让这些北约国家后院起火,从而收到围魏救赵的效果.

QQ 浏览器(android) 设计之路

- goochin - 所有文章 - UCD大社区
经过几个月的时间和大家的努力,手机QQ浏览器(android版)从 2.0 陆续更新到的 2.6. 在经历了设计的千回百转和架构的不断尝试后,终于有了个新面貌,使用体验也比之前版本有了较大提升. 不过,这也仅仅是万里长征第一步,这里先和大家分享下这第一步背后的设计心得. 我们可以先来了解国内局势. 目前,浏览器市场可谓战火不断,狼烟四起.

Google 发布 Android 版 Chrome 浏览器,只支持 Android 4.0

- - 36氪
今天 Google 正式对外发布了 Android 平台上的 Chrome 浏览器,但是只支持最新的 Android 4.0 系统. 这意味着未来 Android 手机上默认的浏览器将被 Chrome 取代. Chrome/Android 问题已经有很长时间,这两个产品都是在 2008 年 9 月发布(但是之前已经有 Android beta 版本).

V5后的新浪微博

- - It Talks--上海魏武挥的博客
正是在这个内外交困的时刻,新浪微博展开了它的商业化之旅,前途如何,尚未可知. 近日新浪微博发布了它的第五个版本,称为“V5”,在这个版本中,一个很明显的变化是:它长的有点像Facebook,用户不仅可以设置较大的头像,也可以在顶部自定义一张大图. V5版本的一些细节做得很用心,无论是提示语,还是版式的细微之处.

Google计划开发开源WebKit内核Android浏览器

- CarlNERV - GeekPark 捕风捉影
Google员工透露,Android团队现在开始加强与WebKit社区的合作. 它们准备开发一款采用WebKit内核的开源Android浏览器. Android有单独的浏览器,只是不叫Chrome,但二者共享了一些代码. 不过它们是由两个团队分别开发的. 由于某种原因,Google选择不将Android上的浏览器称为Chrome,这可能是为了避免与Chrome OS混淆.

欧朋浏览器6.2 For Android/Symbian/Java发布更新

- 洞箫 - cnBeta.COM
新一代浏览器界面,简约、精致、时尚,摆脱拥挤,复杂的手机浏览器界面,打造个性化的浏览器. 快速拨号“快速拨号”将喜欢的网站添加到首页,实现一键点击访问. 通过定制“快速拨号”,你可以打造一个个性化的浏览器首页. 体积小巧、功能强大,欧朋浏览器结合了强大的内核和领先的云端转码技术,可使手机访问网站速度提升5到10倍,使上网流量节省最高达90%.

针对Android 平板的海豚浏览器正式版推出

- - 雷锋网
海豚浏览器正式发布了Android平板版 v1.0,支持Android 3.2以上系统. 海豚浏览器此前曾推出Android Pad测试版,但Android从3.2版本才开始广泛支持平板电脑,并向各大平板电脑制造商推出. 现在,海豚浏览器推出的正式版能让Android平板实现和iPad上一样的浏览体验.