用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
gooogledev的公告
<div style="text-align: center;"><img border="0" alt="" style="margin-bottom: 8px;" src="http://group.hexun.com/p/logo/0/209/209108/209108.jpg" /> <br /></div> <div class="li_new_01"> <div style="text-align: center;"><span style="color: rgb(0, 0, 255);">人要吃很多苦才可以长大!</span><br style="color: rgb(0, 0, 255);" /></div> <p style="border: medium none ; color: rgb(0, 0, 255); text-align: center;"><font size="2"><span style="font-family: georgia;" class="content">踏实平凡人应该遵守的原则!</span></font></p> <div> </div> <p style="text-align: center;"><font size="2"><span style="font-family: georgia;" class="content"></span></font></p> <div style="text-align: center;"> </div> <p style="text-align: center;"><font size="2"><span style="font-family: georgia;" class="content"><a target="blank" href="tencent://message/?uin=43686904&amp;Site=%E8%B7%AF%E6%98%AF%E7%88%AC%E5%87%BA%E6%9D%A5%E7%9A%84&amp;Menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=1:43686904:13" alt="与我TM" /></a></span></font> <br /></p> <p style="text-align: center;">gooogledev@gmail.com<br /></p> <div style="text-align: center;"> </div> <p style="text-align: center;"><a href="http://www.blogjava.net/gooogle/"><font size="2">友情链接</font></a></p> <div style="text-align: center;"> </div> <p style="text-align: center;"><font size="2">我的j2me创意</font></p> <div style="text-align: center;"> </div> <p style="text-align: center;"><a href="http://blog.csdn.net/gooogledev/archive/2007/03/30/1547004.aspx">Wap浏览器的源代码</a></p> <p style="text-align: center;"><a href="http://blog.csdn.net/gooogledev/archive/2007/04/27/1587023.aspx" target="_blank">用自己写的rms引擎写的电话本</a></p> <table width="70%" align="center"> <tbody> <tr align="center"> <td height="22"><a href="http://blog.csdn.net/gooogledev/rrs.aspx"><img alt="RSS订阅此博客" src="http://wuhua.javaeye.com/images/rss2.gif" /></a>&nbsp;&nbsp; </td> </tr> <tr align="center"> <td height="22"> <a href="http://www.zhuaxia.com/add_channel.php?url=http://blog.csdn.net/gooogledev/rrs.aspx"><img alt="用抓虾订阅此博客" src="http://wuhua.javaeye.com/images/rss_zhuaxia.gif" /></a> </td> </tr> <tr align="center"> <td height="22"> <a href="http://fusion.google.com/add?feedurl=http://blog.csdn.net/gooogledev/rss.aspx"><img alt="用google订阅此博客" src="http://wuhua.javaeye.com/images/rss_google.gif" /></a> </td> </tr> <tr align="center"> <td height="22"> <a href="http://www.bloglines.com/sub/http://blog.csdn.net/gooogledev/rss.aspx"><img alt="用bloglines订阅此博客" src="http://wuhua.javaeye.com/images/rss_bloglines.gif" /></a></td> </tr> </tbody> </table> </div> &nbsp; &nbsp; <a href="http://www.peoplepk.com">网络封神榜</a> | <a href="http://www.peoplepk.com/searchredirect.asp?keywords=%E9%A5%B6%E8%8D%A3%E5%BA%86">饶荣庆</a><br /> <iframe src="http://www.peoplepk.com/iframe/personview.asp?PersonName=%E9%A5%B6%E8%8D%A3%E5%BA%86" width="180"></iframe> <script type="text/javascript"><!-- google_ad_client = "pub-4259319301502239"; /* 120x600, 创建于 08-2-14 */ google_ad_slot = "6453840759"; google_ad_width = 120; google_ad_height = 600; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
文章分类
我的链接
3G视线
EasyMF J2ME框架
Lucene中国
我的Google
无花的博客
存档

原创  我的j2me创意--Wap浏览器的源代码 收藏

 这几天不断的有网友,朋友,公司来询问我关于Wap浏览器,即时信息内容设计,以及低级UI组件设计的问题。为了解答各位网友跟朋友的需求,再次贡献自己的源代码,这些代码直接在eclipse+eclipseMe上可直接运行
里面实现的功能友通过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 次

{1E0DF53D-767F-4C53-93F1-74D307C3E874}0.jpg
下载
{58DB28A3-11CB-4F4A-B864-B9282BF44468}0.jpg
 描述:  
 文件大小:  13 KB
 看过的:  文件被下载或查看 15 次

{58DB28A3-11CB-4F4A-B864-B9282BF44468}0.jpg
下载
{D1C1BED4-7807-4D6A-A6E5-832166EC8ADA}0.jpg
 描述:  
 文件大小:  10 KB
 看过的:  文件被下载或查看 14 次

{D1C1BED4-7807-4D6A-A6E5-832166EC8ADA}0.jpg
下载



源代码下载


< type="text/javascript"> < src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">  

发表于 @ 2007年03月30日 18:32:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇: 一个读取Gmail邮件的简单程序 | 新一篇:我再贡献一个游戏(雷电手机版)

  • 发表评论
  • 评论内容:
  •  
Copyright © gooogledev
Powered by CSDN Blog