昨天完成了一个小程序,所以今天有比较空闲了,前阵子自己设计了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了,其他方面我还没有比较多的认识
分享到:
相关推荐
在2000年代初期,J2ME是许多非智能手机上实现互联网浏览的主要技术,其中“j2me手机浏览器”就是这样一个应用。这个应用允许用户在他们的手机上访问网页,尽管其功能和性能可能与现代智能手机上的高级浏览器相比有限...
总的来说,J2ME WAP浏览器的开发涉及到网络编程、XML解析、UI设计以及安全性等多个方面,是J2ME技术在移动设备上应用的一个典型实例。理解并掌握这些知识点对于构建自己的移动设备应用或扩展已有应用具有重要意义。
在这个"j2me版wap浏览器源码"项目中,开发者使用J2ME技术构建了一个能够通过WAP协议访问网络资源的浏览器。这种浏览器的核心功能包括但不限于网页加载、解析和展示。下面我们将深入探讨其中的关键知识点。 **1. ...
J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如早期的智能手机和平板电脑。在J2ME中开发应用程序,开发者经常需要处理文件系统交互,而LWUIT( Lightweight UI Toolkit...
J2ME,全称为Java 2 Micro Edition,是Java平台的一个子集,专为资源有限的移动设备如手机、嵌入式系统等设计。MIDP(Mobile Information Device Profile)是J2ME的一部分,提供了创建移动应用程序的框架和API,使得...
j2me实现的wap浏览器,beta版本,不断更新中
开源J2ME文件浏览器是一款基于Java 2 Micro Edition (J2ME) 平台的轻量级...如果你对J2ME编程感兴趣,分析并学习这个项目会是一个很好的起点,不仅可以深入理解J2ME的文件系统操作,还能掌握GUI设计和多线程编程技巧。
通过这个项目,开发者可以学习如何在J2ME环境下实现一个简单的浏览器,包括XML解析、用户界面设计以及资源管理等技巧。对于想要深入理解J2ME平台和移动浏览器开发的人员来说,这是一个很好的学习资源。
总之,FilebrowserExample展示了如何在J2ME环境下实现一个简单的文件浏览器,这对于理解J2ME的文件系统访问和用户界面设计至关重要。开发者可以根据实际需求,以此为基础进行功能增强和优化,以适应各种不同的移动...
一个J2ME手机浏览器的架构通常包括以下几个关键部分: 1. 用户界面(UI):负责显示网页内容和提供交互控件,如地址栏、前进/后退按钮等。J2ME的UI框架如MIDP的User Interface API(Canvas和Form)用于创建这些元素...
【标题】: "一个Wap浏览器的源代码" 涉及的知识点: Wap浏览器是一种专门为移动设备设计的网页浏览应用,它允许用户通过WAP(无线应用协议)访问互联网内容。WAP技术主要用于在有限带宽和计算资源的环境下,如早期...
J2ME文件浏览器.pdf
J2ME 是 Java 2 Platform, Micro Edition 的缩写,它是 Java 平台的一个版本,专门为嵌入式设备和移动设备设计。J2ME 包含了针对不同类型的移动设备的配置(Configuration)和配置文件(Profile)。本案例中的文件...
**标题解析:** "WAP浏览器 j2wap" 这个标题指的是一个基于...通过以上解析和扩展,我们可以了解到“WAP浏览器 j2wap”是一个基于J2ME的移动设备浏览器,可能具有开源性质,并且包含了一些开发和展示该浏览器的资源。
本示例源码着重介绍如何在J2ME环境中实现一个基本的浏览器功能。尽管存在一些兼容性和解析问题,但这个示例仍能提供对WML(Wireless Markup Language)的理解和应用。 **1. WML基础** WML是一种专为无线通信设备...
wap浏览器CCwap,最好用的wap浏览器
Java WAP浏览器是一种轻量级的移动设备浏览器,它利用Java技术...综上所述,"基于Java的WAP浏览器 j2wap.zip"项目涵盖了从网络通信、数据解析到用户界面设计等多个Java ME开发的核心技术,是一个综合性的移动开发实践。
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游戏代码我...
总结来说,"基于Java的实例源码-WAP浏览器 j2wap.zip"提供了一个实践性的教程,让开发者能够深入了解Java在移动设备上实现网络浏览功能的原理和技术。通过这个实例,可以提升Java ME编程能力,特别是对WAP协议的理解...