我的j2me创意--Wap浏览器的源代码
来源:互联网 发布:网络代写签名 编辑:程序博客网 时间:2024/05/16 14:43
这几天不断的有网友,朋友,公司来询问我关于Wap浏览器,即时信息内容设计,以及低级UI组件设计的问题。为了解答各位网友跟朋友的需求,再次贡献自己的源代码,这些代码直接在eclipse+eclipseMe上可直接运行
里面实现的功能友通过kxml解释wml并生成UI组件显示出来。采用多线程下载数据,
本想采用proxy的方式去读取图片---这部分没做
采用mvc结构分离业务逻辑与UI。
采用command的方式进行操作。
实现大部分实用的UI使用,也可以自己定义UI。
。。。。。。。。。。。。还有很多没实现,就等大家去做了。
再次声名,次相关的源代码可以用于商业用途,但用的时候麻烦通知下我。让我也了解我对j2me做成的贡献有多大。也算是对本人我的尊重。
代码写的比较差。还望大家完善
设计一个J2me Wap浏览器幻想
自己以前也做过wap网站,所以也知道它的大概个标签,想来通过xml包解释这些标签不难,现在把我的个人想法发到这里来,希望各位爱好者提供建议。
1:设计一个可组装的UI以提供对xml解释后的支持。(基本上是采用以前的UI设计方式)。
2: 采用网站流行的xml解释包,对wml进行解释,主要构思是采用一个2维表进行数据结构的保存。
3:session机制,这方面是个难度,记得以前设计wap的时,在测试的时候发现有些手机并不支持session。个人想法是在手机上保存一个sessionId,然后发送这个Id,并时刻保持这个Id与服务器的一致。
4:解释机制,是否是一边解释一边显示,还是全部下载完,解释完在显示,在技术上的难度来讲,第一个无疑是比较困难的,但是第二个在用户体验方面存在比较大的缺陷。
5:缓存机制,主要难点是记录用户的操作,以及判断服务器内容是否改变,从而决定是否重新下载,还是直接从缓存中获取。
以上几点我只对第一点有把握,第2个估计看下文档就ok了,其他方面我还没有比较多的认识
创意的起源,
1。源自去年6月份实现了一个足球的客户端,对即时网络开发有一定的了解,
2。来自足球项目自己抽象出一套可修改,拔插的UI实现。
3。简单其他开源的灵感。
实现过程。
Wap Explorer 图片预览
前几天说要设计一个Wap浏览器的,经过上个礼拜天的设计,基本已经把UI的框架搭建出来了。不过对于wap的Wml解释器还没写,一来这方面比较难写,没有实践过,二来这几天公司有事情忙。所以就停了下来,不过趁着今天下午有空,我发些设计好的截图给大家看。
在UI里我实现了对字体的控制已经对皮肤(所谓的皮肤只是换换颜色而已)的控制
艾可惜只能发3个附件。
{1E0DF53D-767F-4C53-93F1-74D307C3E874}0.jpg 描述: 文件大小: 17 KB 看过的: 文件被下载或查看 43 次
下载
下载
源代码下载
<script type="text/javascript"><!--google_ad_client = "pub-9660229364187431";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "text";//2007-03-21: blogjava bloggoogle_ad_channel = "3226979720";//--></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script> <iframe width="468" scrolling="no" height="60" frameborder="0" allowtransparency="allowtransparency" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-9660229364187431&dt=1175250484171&lmt=1175250483&prev_fmts=160x600_as&format=468x60_as&output=html&channel=3226979720&pv_ch=3226979720%2B&url=http%3A%2F%2Fwww.blogjava.net%2Fgooogle%2Farchive%2F2007%2F03%2F22%2F105456.html&ad_type=text&ref=http%3A%2F%2Fwww.blogjava.net%2Fgooogle%2F&cc=100&u_h=800&u_w=1280&u_ah=748&u_aw=1280&u_cd=32&u_tz=480&u_his=4&u_java=true&u_nplug=16&u_nmime=55" marginheight="0" marginwidth="0" name="google_ads_frame"></iframe>
里面实现的功能友通过kxml解释wml并生成UI组件显示出来。采用多线程下载数据,
本想采用proxy的方式去读取图片---这部分没做
采用mvc结构分离业务逻辑与UI。
采用command的方式进行操作。
实现大部分实用的UI使用,也可以自己定义UI。
。。。。。。。。。。。。还有很多没实现,就等大家去做了。
再次声名,次相关的源代码可以用于商业用途,但用的时候麻烦通知下我。让我也了解我对j2me做成的贡献有多大。也算是对本人我的尊重。
代码写的比较差。还望大家完善
设计一个J2me Wap浏览器幻想
关键字: J2ME
昨天完成了一个小程序,所以今天有比较空闲了,前阵子自己设计了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了,其他方面我还没有比较多的认识
创意的起源,
1。源自去年6月份实现了一个足球的客户端,对即时网络开发有一定的了解,
2。来自足球项目自己抽象出一套可修改,拔插的UI实现。
3。简单其他开源的灵感。
实现过程。
Wap Explorer 图片预览
前几天说要设计一个Wap浏览器的,经过上个礼拜天的设计,基本已经把UI的框架搭建出来了。不过对于wap的Wml解释器还没写,一来这方面比较难写,没有实践过,二来这几天公司有事情忙。所以就停了下来,不过趁着今天下午有空,我发些设计好的截图给大家看。
在UI里我实现了对字体的控制已经对皮肤(所谓的皮肤只是换换颜色而已)的控制
艾可惜只能发3个附件。
{1E0DF53D-767F-4C53-93F1-74D307C3E874}0.jpg 描述: 文件大小: 17 KB 看过的: 文件被下载或查看 43 次
下载
{58DB28A3-11CB-4F4A-B864-B9282BF44468}0.jpg 描述: 文件大小: 13 KB 看过的: 文件被下载或查看 15 次
下载
{D1C1BED4-7807-4D6A-A6E5-832166EC8ADA}0.jpg 描述: 文件大小: 10 KB 看过的: 文件被下载或查看 14 次 下载
下载
源代码下载
<script type="text/javascript"><!--google_ad_client = "pub-9660229364187431";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "text";//2007-03-21: blogjava bloggoogle_ad_channel = "3226979720";//--></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script> <iframe width="468" scrolling="no" height="60" frameborder="0" allowtransparency="allowtransparency" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-9660229364187431&dt=1175250484171&lmt=1175250483&prev_fmts=160x600_as&format=468x60_as&output=html&channel=3226979720&pv_ch=3226979720%2B&url=http%3A%2F%2Fwww.blogjava.net%2Fgooogle%2Farchive%2F2007%2F03%2F22%2F105456.html&ad_type=text&ref=http%3A%2F%2Fwww.blogjava.net%2Fgooogle%2F&cc=100&u_h=800&u_w=1280&u_ah=748&u_aw=1280&u_cd=32&u_tz=480&u_his=4&u_java=true&u_nplug=16&u_nmime=55" marginheight="0" marginwidth="0" name="google_ads_frame"></iframe>
- 我的j2me创意--Wap浏览器的源代码
- J2me实现的wap浏览器
- 我的j2me 创意 手机电子书阅读软件基本框架
- J2ME调用wap浏览器
- 我的创意
- 手机wap浏览器的设计
- 我的创意系列:开篇
- 我的创意一:键盘
- 我的wap学习 一
- J2ME调用wap浏览器,调用电话功能。
- J2ME调用wap浏览器,调用电话功能。
- 让你的浏览器具备Wap功能
- WAP版浏览器不支持.NET的linkButton
- J2ME开发中由WAP网关带来的cookie问题
- google 广告赚钱,我的google创意
- 我印象中最有创意的Google Logo
- 我的一个创意导航网站
- 我的游戏创意点子-雇拥军
- 雅虎公司C#笔试题
- 史上十大必玩的经典游戏
- 我学Java不到一个月,请高手帮我看下以下的代码,给点好的建议.
- Scott Mitchell 的ASP.NET 2.0数据教程之二十八:: GridView里的Button
- C++内存泄漏——如何对付内存泄漏
- 我的j2me创意--Wap浏览器的源代码
- 追寻迷失的自我
- IT图书在79届奥斯卡上的奇遇
- C++内存泄漏——菜鸟也能搞定C++内存泄漏
- .net的MD5应用实践
- 可在任何一个表(或视图)中按任何一个字段值进行查询的通用存储过程(精确查询)
- C++内存管理——C++内存管理详解
- C++内存管理——明晰C++内存分配的五种方法的区别
- 在linux下安装软件