这几天不断的有网友朋友公司来询问我关于Wap浏览器即时信息内容设计以及低级UI组件设计的问题为了解答各位网友跟朋友的需求再次贡献自己的源代码这些代码直接在eclipse+eclipseMe上可直接运行 里面实现的功能友通过kxml解释wml并生成UI组件显示出来采用多线程下载数据 本想采用proxy的方式去读取图片---这部分没做 采用mvc结构分离业务逻辑与UI 采用command的方式进行操作 实现大部分实用的UI使用也可以自己定义UI 还有很多没实现就等大家去做了 再次声名次相关的源代码可以用于商业用途但用的时候麻烦通知下我让我也了解我对jme做成的贡献 有多大也算是对本人我的尊重 代码写的比较差还望大家完善 设计一个Jme Wap浏览器幻想 关键字: JME 昨天完成了一个小程序所以今天有比较空闲了前阵子自己设计了jme的UI所以对在一手机画布上绘制UI也算是比较有心得的所以今天突发奇想不如自己定制一个wap浏览器来玩下 自己以前也做过wap网站所以也知道它的大概个标签想来通过xml包解释这些标签不难现在把我的个人想法发到这里来希望各位爱好者提供建议 设计一个可组装的UI以提供对xml解释后的支持(基本上是采用以前的UI设计方式) 采用网站流行的xml解释包对wml进行解释主要构思是采用一个维表进行数据结构的保存 session机制这方面是个难度记得以前设计wap的时在测试的时候发现有些手机并不支持session个人想法是在手机上保存一个sessionId然后发送这个Id并时刻保持这个Id与服务器的一致 解释机制是否是一边解释一边显示还是全部下载完解释完在显示在技术上的难度来讲第一个无疑是比较困难的但是第二个在用户体验方面存在比较大的缺陷 缓存机制主要难点是记录用户的操作以及判断服务器内容是否改变从而决定是否重新下载还是直接从缓存中获取 以上几点我只对第一点有把握第个估计看下文档就ok了其他方面我还没有比较多的认识 创意的起源 源自去年月份实现了一个足球的客户端对即时网络开发有一定的了解 来自足球项目自己抽象出一套可修改拔插的UI实现 简单其他开源的灵感 实现过程 Wap Explorer 图片预览 前几天说要设计一个Wap浏览器的经过上个礼拜天的设计基本已经把UI的框架搭建出来了不过对于wap的Wml解释器还没写一来这方面比较难写没有实践过二来这几天公司有事情忙所以就停了下来不过趁着今天下午有空我发些设计好的截图给大家看 在UI里我实现了对字体的控制已经对皮肤(所谓的皮肤只是换换颜色而已)的控制 |