刚才在我的Q群里面讨论了下关于Wap Explorer的开发。里面的朋友建议我把开发的过程写到blog,以方便学习与讨论。现在我把我写好的代码公布出来。并说明我的设计结构。(在此说明下,对于里面的UI设计我前面写过很多文章)
一个UI包--包括了所有的界面实现接口等,Wap的显示也主要是通过这个包里面的东西划出来的。
里面有两个核心的东西,Part--控件接口, Panel--Form接口。
比如超链接,TextFiel,SoftButton等都是Part, 弹出窗口,FormPanel都是Panel。
一个Wap引擎。这部分未实现,等大家参考。我参考过jxml等开源的东西,觉得基本上可以实现自己的功能,不过我还是想和大家写一个,一来可以相互学习提高。二来也可以多了解下关于xml(这方面我很菜)。
一个网络连接引擎--主要是下载数据用的。
一个RMS包。主要是用来保存用户数据的。
对了。在源代码里之看wuhua包下面的就行了,其他的都是一些网站找来的代码
这里还有个问题是,怎么样可以使Wap引擎跟UI跟网络连接引擎很好的结合呢。
提出一些参考:
1,一边下载,一边解释,一边显示(这是最完美的方案,比如firefox就是这样)这样对操作有大量图片资源的时候有很好的体验。我们可以先显示出文字,然后在一边下载图片。
2,全部下载完在解释,显示(相对与上面的方案来说)这是比较容易的。但是显示会很慢。给用户造成很不好的体验。
还有很多的其他要求。。。。。。。。
分享到:
相关推荐
【标题】: "一个Wap浏览器的源代码" 涉及的知识点: Wap浏览器是一种专门为移动设备设计的网页浏览应用,它允许用户通过WAP(无线应用协议)访问互联网内容。WAP技术主要用于在有限带宽和计算资源的环境下,如早期...
标题中的“PPC上仿Explorer浏览器的源代码”指的是在Pocket PC(PPC)平台上开发的一个浏览器应用,这个应用的设计灵感来源于Windows操作系统中的Internet Explorer浏览器。这个项目是同济大学嵌入式课程的学生作品...
而`WapExplorer`本身可能是WapExplorer的源代码或可执行文件,对于开发者而言,可以研究其内部实现,理解J2ME环境下浏览器的构建方式。 总结,WapExplorer是一款基于J2ME的手机浏览器,它在早期的移动设备上提供了...
标题和描述提及的"重启资源管理器=结束资源管理器explorer.exe与启动资源管理器explorer.exe的源代码"正与此相关,它提供了实现这一功能的代码示例。 在Windows中,explorer.exe进程是资源管理器的执行文件。结束...
标题“wapexplorer”指的是一个专门用于访问WAP(无线应用协议)网站的浏览器源代码。WAP是一种在移动设备上浏览互联网内容的技术,它优化了网页格式,使其适应低带宽、有限屏幕尺寸和计算能力的手机。通过研究这个...
**Wap_Explorer源码详解** Wap_Explorer是一款基于J2ME(Java 2 Micro Edition)技术开发的简单WAP浏览器。WAP(Wireless Application Protocol)是为无线通信设备设计的一种通信协议,主要用于移动电话等设备访问...
标题中的“类似explorer.exe的显示所有路径和文件的程序C++源代码”是指一个用C++编程语言编写的程序,其功能与Windows操作系统中的资源管理器(explorer.exe)相似,可以展示计算机中所有路径下的文件和文件夹。...
【Microsoft Internet Explorer 5程序设计源码解析】 在IT领域,深入理解浏览器的内部工作原理对于Web开发人员和系统架构师来说是至关重要的。Microsoft Internet Explorer 5(简称IE5)是微软公司早期的浏览器产品...
源代码的公开使得开发者和技术爱好者能够深入理解其工作原理,并对其进行改进或定制。0.48a是Emule的一个版本号,通常每个版本都会有性能优化、错误修复和新功能的添加。 在描述中提到,这个源代码可以在Windows XP...
本篇文章将聚焦于“可以查看源代码的浏览器”这一主题,特别针对使用Delphi的新手,探讨如何利用Delphi创建一个能够查看网页源代码的浏览器应用。 首先,要实现这样一个功能,我们需要理解浏览器的基本工作原理。...
浏览器源代码是软件开发领域中的一个重要话题,尤其是对于那些对Web技术有深厚兴趣或从事相关工作的人来说。在本文中,我们将深入探讨“浏览器源代码”的概念、重要性以及与“豪华浏览器ie”相关的知识点。 首先,...
2. Internet Explorer(IE)曾经是主流浏览器之一,其早期版本提供了一个集成在工具栏上的功能,允许用户方便地查看页面源代码。文件“i_isrc2003.exe”可能是一个用于增强IE浏览器源代码查看功能的插件或工具,便于...
它的源代码开放,允许开发者进行二次开发,以适应各种自定义需求。这款编辑器以其强大的功能、易用性和跨平台支持而受到广大开发者的青睐。在深入探讨FCKeditor的知识点之前,我们先了解一下FCKeditor的基本特性。 ...
在VS2008(Visual Studio 2008)中打开源代码,我们可以看到VB.NET项目的结构和组织方式。VS2008是一款强大的集成开发环境(IDE),支持多种编程语言,包括VB.NET,它提供代码编辑、调试、版本控制、项目管理等功能...
本资源包含Java报表设计的源代码,对于学习和理解如何在Java环境中创建复杂报表将非常有帮助。 首先,"Cell插件IE&JAVA开发示例.rar"可能是一个用于在Java应用程序中展示报表的插件,它支持Internet Explorer浏览器...
在本压缩包中,我们聚焦于Windows API编程的一个特定领域:Internet Explorer编程。...总的来说,这个压缩包提供的源代码和学习资料是深入研究Windows API编程,特别是与Internet Explorer相关的开发工作的重要资源。
【ASP外贸网源代码】是针对外贸行业设计的网站源码,主要由ASP(Active Server Pages)编程语言编写,适用于创建具有交互性和动态功能的网页。ASP是一种微软公司的服务器端脚本环境,允许开发人员在服务器上运行脚本...
这个源代码主要是基于IE(Internet Explorer)的,因此我们可以从中学习到如何构建一个基于IE内核的浏览器。 1. **EXDISP.H**:这是一个头文件,通常在Windows编程中,头文件包含了函数声明、结构定义和其他编译时...
【超级报表模板设计器源代码】是一款基于.NET框架的高级报表设计工具,专为开发者提供自定义报表设计功能。此源代码的使用可以帮助程序员快速构建具备复杂数据展示和分析能力的应用程序,尤其适用于需要高度定制化...