mDolphin 采取模块化的架构设计,包括如下模块:
图形显示模块,POSIX 模块和操作系统模块为 mDolphin 提供基本的网络和图形支撑平台。网络接口层通过网络协议在浏览器引擎与网络服务器之间发送请求和接收响应。mDolphin 核心浏览器引擎提供以下基本功能:
- 解析和渲染 HTML/XML 文档。
- 解析和控制 Javascrīpt 脚本运行。
- 浏览器设置。
- 历史记录管理。
- 加载 Web 内容。
- 排版布局解析生成的网页。
- 接收用户界面消息。
- 渲染文字和图片。
- 管理浏览器控件的 API。
此外,浏览器控件部分主要用于处理上层应用的事件消息,浏览器设置和历史记录。
上层应用和用户接口层是完全独立于浏览器引擎的。这就意味着用户可以轻松的扩展或者修改上层应用以便满足特殊的需求。
随着近年来移动设备计算能力的迅速提高,移动电话变得越来越智能。因此,Web 浏览器被广泛的用于手持设备。mDolphin 的产生恰好可以满足这种需求。
作为电视未来发展的一个必然趋势,数字电视在我们的生活中将占有举足轻重的作用。数字电视的功能也将变得越来越强大,例如网上冲浪,股票查询等。相对于 PC 而言更符合广大普通家庭用户的实际需求。而 mDolphin 也将在机顶盒和数字电视中扮演着更重要的角色。
目前,信息终端正在或即将从已有的、固化的程序界面转向使用浏览器作为其界面的过程中。这种替代的优势是显而易见的,升级、维护只需要修改服务器端的网页,并可节省外包或聘用软件开发人员的高昂费用,大大减少升级的周期。我们全功能的嵌入式浏览器 mDolphin 无疑是最佳的选择。
- PMP( Portable Media Player,便携式媒体播放器)
近几年来PMP已经成为大众消费热点。媒体播放器的压缩音频和视频是 PMP 产品发展的关键。这些功能已变成网上冲浪必不可少的需求,mDolphin 则可以很好的实现这些需要。