刚才在我的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,全部下载完在解释,显示(相对与上面的方案来说)这是比较容易的。但是显示会很慢。给用户造成很不好的体验。
还有很多的其他要求。。。。。。。。
|