● 摘要
随着嵌入式技术的不断发展,各种网络技术及现代通讯技术的日臻成熟与完善,新一代通讯标准的出现,使得在嵌入式设备上运行浏览器软件,浏览网页,随时随地地获取最新的信息成为了可能。而且嵌入式浏览器正伴随着各种高端手机、智能手机的流行而得以飞快速度在消费者手中普及。但是由于嵌入式浏览器涉及的协议广、语言解析技术复杂、对嵌入式平台依赖性强的特点,使得嵌入式浏览器的开发成为高成本、低效率的工作。目前,在嵌入式浏览器的应用实践中,小部分公司仍在坚持自己开发浏览器;更多的大厂商都转而使用第三方商业软件公司提供的收费嵌入式浏览器产品,这样虽然付出了高昂的费用,但是却获得了可靠的嵌入式浏览器产品;与此同时,也有公司尝试了移植开源浏览器,期望以较低的成本获得高效的嵌入式浏览器软件。本文的主要内容即是作者在公司的实际的移植KONQUEROR浏览器的项目中,在进行了深入的研究与设计开发工作的基础上完成的。首先,对嵌入式浏览器的相关技术进行了研究,为理解各种网络协议、网页标准、及开发用到的GUI语言打下基础。其次深入研究了KONQUEROR浏览器的模块架构与工作原理以及本项目嵌入式平台的性能环境,完成了移植工作的前期工作。之后在此基础上跟据对需求的分析提出了切实有效,简单易行的移植方案,并最终加以实施。