浏览 4614 次
|
锁定老贴子 主题:设计一个J2me Wap浏览器幻想
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2006-12-22
昨天完成了一个小程序,所以今天有比较空闲了,前阵子自己设计了j2me的UI,所以对在一手机画布上绘制UI也算是比较有心得的。所以今天突发奇想,不如自己定制一个wap浏览器来玩下。
自己以前也做过wap网站,所以也知道它的大概个标签,想来通过xml包解释这些标签不难,现在把我的个人想法发到这里来,希望各位爱好者提供建议。 1:设计一个可组装的UI以提供对xml解释后的支持。(基本上是采用以前的UI设计方式)。 2: 采用网站流行的xml解释包,对wml进行解释,主要构思是采用一个2维表进行数据结构的保存。 3:session机制,这方面是个难度,记得以前设计wap的时,在测试的时候发现有些手机并不支持session。个人想法是在手机上保存一个sessionId,然后发送这个Id,并时刻保持这个Id与服务器的一致。 4:解释机制,是否是一边解释一边显示,还是全部下载完,解释完在显示,在技术上的难度来讲,第一个无疑是比较困难的,但是第二个在用户体验方面存在比较大的缺陷。 5:缓存机制,主要难点是记录用户的操作,以及判断服务器内容是否改变,从而决定是否重新下载,还是直接从缓存中获取。 以上几点我只对第一点有把握,第2个估计看下文档就ok了,其他方面我还没有比较多的认识 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2006-12-22
J2ME基本没接触,既然第一第二点比较“OK”,那么就完成这两点, 这样基本上也能浏览WAP网了
至于Session 应该是浏览器的Cookie技术, 这方面应该不难。 |
|
| 返回顶楼 | |
|
最后更新时间:2006-12-22
对啊。完成了前面两点基本上是可以浏览了。只是要想给用户更好的体验,还是需要在速度,性能上下功夫的。
|
|
| 返回顶楼 | |
|
最后更新时间:2006-12-22
在UI方面我觉得难点是用Cavas来是实现超连接,文本框,下拉列表等。
因为Cavas是不带输入法的,所以文本框绘制出来将只是个壳子,具体还是调用高级UI,下拉列表基本上是同理, 对于图片是个难以操作的问题,因为图片不可以实现像文字那样换行显示,所以得提供一个左拉状态条。 总之要考虑的问题换挺多的。慢慢来搞定,反正有时间 |
|
| 返回顶楼 | |
|
最后更新时间:2006-12-22
就是说,用 Cavas 实现所有的常见的控件?
想起了GEF... |
|
| 返回顶楼 | |
|
最后更新时间:2006-12-22
差不多吧,以前我自己写了个UI,是用Cavas实现的。可以见我以前写的blog,基本的控件我都实现了。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-01-31
那要编写如此多的ui组件。不过这样的话就算是实际的WAP,而是多应用程序了。因为不但可以渲染html、还可以直接渲染xml、RSS等。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-01-31
我确实是这么做了。不过最近有点忙,而且发觉javaeye对j2me也不怎么感冒,所以我设计好了框架跟可以解释wml并显示出来,本想发布上去,见到大家反应不怎么样,所以我也没什么激情了
|
|
| 返回顶楼 | |
|
最后更新时间:2007-02-01
如果中间做个proxy服务器先在服务器方面处理掉一些东西的话,估计j2me方面就不会那么辛苦了. heihei
|
|
| 返回顶楼 | |
|
最后更新时间:2007-02-01
哈哈。其实oprea mini的就是这样做的。
不过感觉这样做太依赖服务器了,比如台湾地震的时候,就出现了访问不了 |
|
| 返回顶楼 | |








