近期手机浏览器比较热门,如何开发一款Android上的手机浏览器呢? 今天就网友这一问题Android123给大家一些思路。

目前Google的Android平台上有几款比较热门的产品,比如说Opera Mini、Dolphin Browser、Firefox、UC以及手机QQ浏览器等,他们之间还是有一定的区别:

1. Opera Mini使用的是自己的渲染引擎,页面经过重新排版处理,需要中间服务器干预好处就是压缩数据,省流量。

2. Dolphin Browser在国外用的比较多,国内用户较少,这里不做过多介绍。

3. Firefox在Android平台上是因为Google推出了NDK,使用了mozilla自己的渲染引擎,支持Javascript解析,效率直逼Webkit内核,不过整体对W3C的支持大于桌面平台的IE。

4. UC是国内大家较熟知的产品前身为UCWEB,当初是为节省流量而设计类似Opera Mini,但对于JS脚本的支持无能为力,内部使用了自己的HTML解析器,当然现在的版本已经由服务器中转压缩数据,不过渲染效果不如webkit和firefox的效果好。

5. 手机QQ浏览器的实现类似UCWEB,比较山寨但UCWEB主要的功能都包含了在内。

6. GO浏览器是3G门户推出的一款手机浏览器,和UC差不多,可以说是模仿。

经过上面的分析来看,Android开发网将手机浏览器定为两大类三种情况。

1. 高效内核、功能全面,比如Android自带的Chrome Lite,或iPhone上的Safari浏览器,Firefox、IE。

2. 模拟浏览器,Opera其实自己有解析引擎,但Opera Mini更像一个html解析器,并不能真正的算浏览器和桌面上差距很大,UC、QQ以及GO类似Opera其实他们没有自主的JavaScript的支持,对W3C标准支持有限和PC上的浏览器设计原理有很大的不同。

3. 增强型,基于Android的Webview或修改WebView设计的基于webkit的产品,这类浏览器开发轻松,更像重新定制系统的浏览器,可以加入很多辅助功能,或者说更好的UI。