现在的位置: 首页 > 综合 > 正文

android浏览器和iPhone浏览器

2012年04月24日 ⁄ 综合 ⁄ 共 1982字 ⁄ 字号 评论关闭

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

一、两者均具有的优点:

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

二、差异:

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那样好,或者更好。


抱歉!评论已关闭.