mDolphin介绍
mDolphin是一款功能齐全的基于开源浏览器核心WebKit开发的WEB/WAP浏览器,并使用MiniGUI作为其底层图形支持系统。mDolphin可应用于功能手机、智能电话、移动网络设备、视频电话、IPTV和其他产品。mDolphin符合最新的互联网标准和规范,如HTML5,CSS3等。同时,mDolphin为用户提供稳定舒适和PC Windows中一样的网上冲浪体验。

mDolphin特点
mDolphin V3.0,它在 mDolphin V2.0 的基础上,升级了最新的 WebKit,新增了以下新特性:
- 1) 以最新 WebKit 为内核,大幅提高整体性能。
- 2) 增强的 unicode 编码支持。
- 3) 优化了网页自动编码选择功能。
- 4) 支持 x86、Arm、MIPS 等多种平台的 JavaScript 即时编译功能,大大提高 JavaScript 的运行速度。
- 5) 支持 FTP 自定义显示模板。
- 6) 完整支持 jquery 等常用 JavaScript 库。
mDolphin 提供对如下 W3C 以及相关标准的支持:
- 支持流行的 W3C 标准:HTML 5/4.01、XHTML 1.0、XML、CSS(CSS 2 全部及 CSS 3 的部分)、XSLT、DOM (Level 2 全部及 Level 3 的部分)、XPATH 以及 JavaScript 1.5。
- 支持 HTTP 1.1、HTTPS、Cookie 和代理服务器。
- 支持 AJAX 应用。
基于 MiniGUI,mDolphin 实现了如下独特功能:
- 支持三种渲染模式以适应不同大小的屏幕或者不同的用户界面需求(仅mDolphin 2.0支持)。
- 以 UNICODE 为内核支持多字符集和编码,并支持双向排版。
- 支持 Linux/uClinux 、VxWorks 和 eCos 等可运行 MiniGUI 的操作系统。
- 插件接口。您可以自行开发符合 NetScape 标准的浏览器插件,以便支持 Flash、MultiMedia 等。
- JavaScript 本地绑定。您可以自定义 JavaScript 对象及其接口,从而将网页和本地功能绑定在一起。
- 协议扩展。您可以自定义对特殊协议的支持接口,从而轻松扩展浏览器的协议支持。
- 用户界面定制。您可以针对自己的产品,自定义浏览器的用户界面。
mDolphin 可用于移动互联网设备(Mobile Internet Device,MID)、智能手机、可视电话、IPTV 等产品,将为您的设备提供如 PC 浏览器一样的 INTERNET 冲浪体验。
mDolphin 架构
下图给出了 mDolphin 的架构图,mDolphin 的主要模块划分如下:

- 应用程序层 (Applications Using Browser Engine)。上层应用和用户接口层是完全独立于浏览器引擎的。这就意味着用户可以轻松地扩展或者修改上层应用以便满足特殊的需求。
- 浏览器引擎 (Browser Engine) 。该模块采用 WebKit 浏览器核心实现,提供如下基本功能:
▶ 解析和渲染 HTML/XML 文档。
▶ 解析和控制 JavaScript 脚本运行。
▶ 浏览器设置。
▶ 历史记录管理。
▶ 加载 Web 内容。
▶ 排版布局解析生成的网页。
▶ 接收用户界面消息。
▶ 渲染文字和图片。
▶ 管理浏览器控件的 API。
▶ 管理 Netscape 插件 API 与 mDolphin 内核的通讯。 - 网络接口层 (Network Interface)。该模块处理网络协议,在浏览器引擎与网络服务器之间发送请求和接收响应。
- 底层设施层(Graphics, POSIX and OS)。该模块为 mDolphin 提供基本的网络、图形支撑接口以及线程支持接口。
mDolphin 应用(一):mDolphin Home Release
mDolphin Home Release 是一款专门针对家用智能终端设备的嵌入式浏览器产品,可应用于可视电话、门禁系统、数码相框等具有大分辨率、以触摸屏为主进行操作的家用智能终端设备中。核心开发,具有界面设计简洁大方、稳定性强、运行速度快、操作简单等优点。
在家用智能终端中使用 mDolphin Home Release,您会惊奇地发现,这些设备也将具有可和 PC 相媲美的互联网冲浪体验,同时将促进家用智能终端与互联网、娱乐等众多行业的融合。
mDolphin Home Release的演示视频
mDolphin Home Release 的主要特性
- 支持 480X272(或480X240)、800X480(或800X600)等多种显示分辨率。
- 支持中、英文软键盘。
键盘界面美观大方,按钮大小适中,中、英文切换方便。用户可以使用手指方便地通过触摸屏进行点击输入。
- 中、英文网址导航。
您之所需,我之所聚。中、英文网址导航囊括门户类、新闻类、搜索类、论坛类、邮箱等常用的热门站点,无需输入网址,轻轻一点即可直接访问,浏览网站更便捷。
- 可同时打开和管理多个浏览窗口。

- 支持三种渲染模式以适应不同大小的屏幕或者不同的用户界面需求。
▶ 除了常见的正常的网页排版显示以外,Smart-Fit 显示,是一项久经发展的显示技术,根据屏幕的宽度智能调整网页的显示排版,方便浏览网页内容。
▶ 全景缩略视图使得用户在小屏幕上浏览原始尺寸的网页变得更加快速和简易,呈现最佳网络视觉效果,带给您原汁原味的互联网浏览感受。
mDolphin 应用(二):mDolphin TV Releasese
mDolphin TV Release 是针对电视(TV)市场定制的嵌入式全功能浏览器,面向以电视作为显示输出的嵌入式设备上,支持高分辨率输出,包括网络电视,具备网页浏览的硬盘播放器等。该产品基于 mDolphin V2.0 核心和飞漫自己研发的界面特效库进行开发,完全采用遥控器操作,具有界面设计简洁大方、运行速度快、操作简便等优点。mDolphin TV Release 将带给您流畅的网页浏览效果和绚丽的界面特效,从而大幅提升最终产品的形象。
mDolphin TV Release Demo
mDolphin TV Release 主要特性
- 支持 1280*720,1920*1080 等高分辨率
- 强大的 WEBUI 支持。使用标准 JavaScript 技术实现绚丽的UI效果;支持 HTML5 中的 VIDEO 标签,实现浏览器原生支持的视频流播放效果;支持 HTML5 中的 CANVAS 标签。

- 支持大字体的遥控器输入法
采用 0-9 数字键盘和控制键,就可以输入中文、英文、数字、标点符号,同时字体采用了30号以上大字体,可配置,支持光标自动跟随。
- 用户界面采用特效实现。界面特效赋予产品生动活泼,易于使用和接受的用户体验。mDolphin TV Release 实现了滑动、滚轮、平移、淡入淡出、缩放等特效。

- 支持一键搜索功能。可绑定指定的搜索引擎,不需登陆搜索网站即可完成搜索功能。
- 实现常用网址导航功能。
提供了常用的网址导航功能。
- 实现一键收藏功能。只要按下遥控器的一个按键,就可以将当前正在浏览的网页进行收藏,下次浏览就可以直接从收藏的网页进行浏览。收藏浏览采用了滚轮特效。

- 支持 Java Applet 的网络应用。通过飞漫软件 mPeer 的 J2SE 支持,配以针对 mDolphin 的 Applet 插件,可以支持网页上内嵌的 Applet,效果和 PC 上的一样。
- 可开发 Web Widget 应用。
推荐运行环境
- CPU : 400MHz 以上,具备浮点和 2D 硬件加速
- RAM : 128M 以上
- ROM : 64M 以上
- OS : Linux 2.6




