`
wuhua
  • 浏览: 2112415 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

设计一个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了,其他方面我还没有比较多的认识

分享到:
评论
9 楼 wuhua 2007-02-01  
哈哈。其实oprea mini的就是这样做的。
不过感觉这样做太依赖服务器了,比如台湾地震的时候,就出现了访问不了
8 楼 lordhong 2007-02-01  
如果中间做个proxy服务器先在服务器方面处理掉一些东西的话,估计j2me方面就不会那么辛苦了.  heihei
7 楼 wuhua 2007-01-31  
我确实是这么做了。不过最近有点忙,而且发觉javaeye对j2me也不怎么感冒,所以我设计好了框架跟可以解释wml并显示出来,本想发布上去,见到大家反应不怎么样,所以我也没什么激情了
6 楼 cleverpig 2007-01-31  
那要编写如此多的ui组件。不过这样的话就算是实际的WAP,而是多应用程序了。因为不但可以渲染html、还可以直接渲染xml、RSS等。
5 楼 wuhua 2006-12-22  
差不多吧,以前我自己写了个UI,是用Cavas实现的。可以见我以前写的blog,基本的控件我都实现了。
4 楼 bencode 2006-12-22  
就是说,用 Cavas 实现所有的常见的控件?
想起了GEF...
3 楼 wuhua 2006-12-22  
在UI方面我觉得难点是用Cavas来是实现超连接,文本框,下拉列表等。
因为Cavas是不带输入法的,所以文本框绘制出来将只是个壳子,具体还是调用高级UI,下拉列表基本上是同理,
对于图片是个难以操作的问题,因为图片不可以实现像文字那样换行显示,所以得提供一个左拉状态条。
总之要考虑的问题换挺多的。慢慢来搞定,反正有时间
2 楼 wuhua 2006-12-22  
对啊。完成了前面两点基本上是可以浏览了。只是要想给用户更好的体验,还是需要在速度,性能上下功夫的。
1 楼 bencode 2006-12-22  
J2ME基本没接触,既然第一第二点比较“OK”,那么就完成这两点, 这样基本上也能浏览WAP网了
至于Session 应该是浏览器的Cookie技术, 这方面应该不难。

相关推荐

    j2me手机浏览器/j2me手机浏览器

    在2000年代初期,J2ME是许多非智能手机上实现互联网浏览的主要技术,其中“j2me手机浏览器”就是这样一个应用。这个应用允许用户在他们的手机上访问网页,尽管其功能和性能可能与现代智能手机上的高级浏览器相比有限...

    j2me的wap浏览器

    总的来说,J2ME WAP浏览器的开发涉及到网络编程、XML解析、UI设计以及安全性等多个方面,是J2ME技术在移动设备上应用的一个典型实例。理解并掌握这些知识点对于构建自己的移动设备应用或扩展已有应用具有重要意义。

    j2me版wap浏览器源码

    在这个"j2me版wap浏览器源码"项目中,开发者使用J2ME技术构建了一个能够通过WAP协议访问网络资源的浏览器。这种浏览器的核心功能包括但不限于网页加载、解析和展示。下面我们将深入探讨其中的关键知识点。 **1. ...

    J2ME文件浏览器(LWUIT版)

    J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如早期的智能手机和平板电脑。在J2ME中开发应用程序,开发者经常需要处理文件系统交互,而LWUIT( Lightweight UI Toolkit...

    J2ME文件浏览器(MIDP版本)

    J2ME,全称为Java 2 Micro Edition,是Java平台的一个子集,专为资源有限的移动设备如手机、嵌入式系统等设计。MIDP(Mobile Information Device Profile)是J2ME的一部分,提供了创建移动应用程序的框架和API,使得...

    j2me wap浏览器, 如果厌烦了ucweb等的繁琐界面,可以试试

    j2me实现的wap浏览器,beta版本,不断更新中

    开源 J2ME 文件浏览器

    开源J2ME文件浏览器是一款基于Java 2 Micro Edition (J2ME) 平台的轻量级...如果你对J2ME编程感兴趣,分析并学习这个项目会是一个很好的起点,不仅可以深入理解J2ME的文件系统操作,还能掌握GUI设计和多线程编程技巧。

    J2me浏览器(kxml解释实现)

    通过这个项目,开发者可以学习如何在J2ME环境下实现一个简单的浏览器,包括XML解析、用户界面设计以及资源管理等技巧。对于想要深入理解J2ME平台和移动浏览器开发的人员来说,这是一个很好的学习资源。

    j2me文件浏览器例程

    总之,FilebrowserExample展示了如何在J2ME环境下实现一个简单的文件浏览器,这对于理解J2ME的文件系统访问和用户界面设计至关重要。开发者可以根据实际需求,以此为基础进行功能增强和优化,以适应各种不同的移动...

    手机浏览器源码(j2me)

    一个J2ME手机浏览器的架构通常包括以下几个关键部分: 1. 用户界面(UI):负责显示网页内容和提供交互控件,如地址栏、前进/后退按钮等。J2ME的UI框架如MIDP的User Interface API(Canvas和Form)用于创建这些元素...

    一个Wap浏览器的源代码

    【标题】: "一个Wap浏览器的源代码" 涉及的知识点: Wap浏览器是一种专门为移动设备设计的网页浏览应用,它允许用户通过WAP(无线应用协议)访问互联网内容。WAP技术主要用于在有限带宽和计算资源的环境下,如早期...

    J2ME文件浏览器.pdf

    J2ME文件浏览器.pdf

    j2me手机上的文件浏览器

    J2ME 是 Java 2 Platform, Micro Edition 的缩写,它是 Java 平台的一个版本,专门为嵌入式设备和移动设备设计。J2ME 包含了针对不同类型的移动设备的配置(Configuration)和配置文件(Profile)。本案例中的文件...

    WAP浏览器 j2wap

    **标题解析:** "WAP浏览器 j2wap" 这个标题指的是一个基于...通过以上解析和扩展,我们可以了解到“WAP浏览器 j2wap”是一个基于J2ME的移动设备浏览器,可能具有开源性质,并且包含了一些开发和展示该浏览器的资源。

    j2me浏览器示范源码

    本示例源码着重介绍如何在J2ME环境中实现一个基本的浏览器功能。尽管存在一些兼容性和解析问题,但这个示例仍能提供对WML(Wireless Markup Language)的理解和应用。 **1. WML基础** WML是一种专为无线通信设备...

    wap浏览器CCwap,最好用的wap浏览器

    wap浏览器CCwap,最好用的wap浏览器

    基于Java的WAP浏览器 j2wap.zip

    Java WAP浏览器是一种轻量级的移动设备浏览器,它利用Java技术...综上所述,"基于Java的WAP浏览器 j2wap.zip"项目涵盖了从网络通信、数据解析到用户界面设计等多个Java ME开发的核心技术,是一个综合性的移动开发实践。

    java WAP浏览器源代码

    1. **J2ME (Java 2 Micro Edition)**: Java WAP浏览器是基于J2ME构建的,这是一个针对嵌入式设备和移动设备的Java平台。它包括几个配置和Profile,如MIDP(Mobile Information Device Profile)和CLDC(Connected ...

    我的第一个j2me游戏代码

    我的第一个j2me游戏代码我的第一个j2me游戏代码我的第一个j2me游戏代码我的第一个j2me游戏代码我的第一个j2me游戏代码我的第一个j2me游戏代码我的第一个j2me游戏代码我的第一个j2me游戏代码我的第一个j2me游戏代码我...

    基于Java的实例源码-WAP浏览器 j2wap.zip

    总结来说,"基于Java的实例源码-WAP浏览器 j2wap.zip"提供了一个实践性的教程,让开发者能够深入了解Java在移动设备上实现网络浏览功能的原理和技术。通过这个实例,可以提升Java ME编程能力,特别是对WAP协议的理解...

Global site tag (gtag.js) - Google Analytics