《Android上开发手机浏览器原理》由会员分享,可在线阅读,更多相关《Android上开发手机浏览器原理(2页珍藏版)》请在金锄头文库上搜索。
1、Android 上开发手机浏览器原理上开发手机浏览器原理近期手机浏览器比较热门,如何开发一款 Android 上的手机浏览器呢? 今天就网友这一问题 Android123 给大家一些思路。 目前 Google 的 Android 平台上有几款比较热门的产品,比如说 Opera Mini、Dolphin Browser、Firefox、UC 以及手机 QQ 浏览器等,他们之间还是有一定的区别: 1. Opera Mini 使用的是自己的渲染引擎,页面经过重新排版处理,需要中间服务器干预好处就是压缩数据,省流量。 2. Dolphin Browser 在国外用的比较多,国内用户较少,这里不做过多介
2、绍。 3. Firefox 在 Android 平台上是因为 Google 推出了 NDK,使用了 mozilla 自己的渲染引擎,支持 Javascript 解析,效率直逼 Webkit 内核,不过整体对 W3C 的支持大于桌面平台的 IE。 4. UC 是国内大家较熟知的产品前身为 UCWEB,当初是为节省流量而设计类似 Opera Mini,但对于 JS 脚本的支持无能为力,内部使用了自己的 HTML 解析器,当然现在的版本已经由服务器中转压缩数据,不过渲染效果不如 webkit 和 firefox 的效果好。 5. 手机 QQ 浏览器的实现类似 UCWEB,比较山寨但 UCWEB 主要
3、的功能都包含了在内。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。