J2ME

手机游戏成绩斐然,成为IT产业中增长最快的部分之一。本文为Java开发者着力分析了这个令人激动的新市场的特征和当前形势。Java 2 平台,微型版(J2ME)是用于新一代多玩家手机游戏的主要技术平台。在本文的后半部分,作者Michael 还概观了J2ME 世界里与游戏相关的最新的技术创新和最新的APIs。    纵观IT产业的历史,...
纵观IT产业的历史,计算机游戏已经成为技术创新背后的动力之一。计算机游戏者渴望更加强大的硬件计算能力;渴望不受不同软件的限制,无论是将图形强制在人工智能(AI)上 还是网络的安全性。    游戏开发者和玩家通常是前沿计算机技术的最早使用者。由于他们的创新天性,游戏不再是由大型采购公司控制的技术产品,因...
随着移动商业从时髦的口号逐渐变成现实,对于移动用户和无线应用程序开发人员这类人而言,事务安全性正在成为一个重要方面。网络整体安全性的强度取决于其最薄弱环节,而在移动商业网络中,最薄弱环节是客户机端设备。无线信号的可截取本质以及大多数手持设备有限的内存和计算能力,使无线系统极易受到数据窃贼的攻击。...
Record Management System是J2ME的一个重要的子系统,目的是实现应用程序本地数据的持久性存储。目前支持文件系统的移动信息设备还有限,因此Record Management System是J2ME开发人员实现本地数据存储的首选途径。本文的目的就是全面的介绍Record Management System的知识。    顾名思义Record Management System是...
在系列连载之一中,我们着重讲述了Record Management System的基础知识。在介绍如何使用Record Management System之前,我想首先介绍一下Java IO以及在J2ME平台实现序列化的内容,无论对Record Management System还是MIDP中的通用联网框架来说,上述内容都是非常重要的。    在CLDC中定义的Java IO是非常短小精悍的...
本文主要阐述的问题是,在J2ME开发中事件传输到底是什么机制。主要围绕Canvas类事件传输的串行化进行分析和研究,通过实例进行论证并在最后得出结论。    通过参考Java doc我们可以知道在J2ME中的事件传输是串行化的,那么什么是串行化呢?java doc里面说当一个时间方法调用完成之后,下面的事件方法才会被调用。这...
看过了之前的J2ME概述和J2ME应用程序与简表,在这一章,我们将学习如何下载和安装开发 J2ME 应用程序所必需的软件。现在就让我们开始吧。    首先学习 Windows 或 UNIX 环境下下载和安装 CLDC。目前 CLDC 1.0 发行版包含 Win32、Solaris 和 Linux 平台上的 CLDC 执行。我们将在您的 Palm 设备上安装 KVM,然后学习如...
无线通信现在已经在全球范围得到了迅猛发展,采用无线手段提供数据业务的应用成为新的通信热点。目前,各运营商、制造商和内容提供商都非常积极地工作,先后推出了GPRS技术、CDPD技术等,这些技术为无线业务的迅速开展发挥了重要的作用。对于GPRS通信技术,相信许多网友对其肯定有了一定的了解,因为目前有关GPRS技术的...
随着越来越多手提电话和个人数字助理开始融入到信息高速公路之上,从移动设备上访问Web站点变得越来越重要。Java开创了消费设备中小型的储存容量的先河,它是用于开发手机、传呼机及其他微型设备应用程序的理想语言。    在本文中,我们将学习如何从一个J2ME客户机上向服务器发送一条HTTP GET请求和一条HTTP POST请...
用于 Java 2 平台袖珍版 (Java 2 Platform, Micro Edition,J2ME) 的 Web 服务 API (WSA) 是由 Java Community Process 为 Java 规范请求 172 (JSR 172) 而定义的,这些 API 是两个相互独立的可选包,用于远程服务调用和 XML 解析。    他们是针对基于连接设备配置 (Connected Device Configuration,CDC) 和有限连...
Java初学者往往对如何配置Java开发环境感到迷惑,特别是配置之后,编译java文件的时候,总是碰到这样一个问题,错误提示为:     Microsoft Windows 2000 [Version 5.00.2195]   (C) 版权所有 1985-1998 Microsoft Corp.   C:\>javac HelloWorld.java   C:\>java HelloWorld   Exception in thread "main" ...
J2SE 1.3 里有一项新的改进,那就是提供了一个可以更简单的实现多任务调度执行的定时器类,调度由一个后台线程完成。 MIDP 同样也包含了这一改进,使得 J2ME 开发人员从中受益。    J2ME 提示了两个类用来定义和调试任务, 他们分别是 TimerTask 和 Timer。TimerTask 是用户定义的需要被调度的所有任务的抽象基类。T...
1.MIDlet是使用MIDP特征和CLDC配置的MIDlet应用  1).MIDlet是打包成JAD(JAVA描述符)文件的Java类文件    2).MIDlet运行在已安装于MIDP设备上的Application Management Software(应用管理软件AMS).AMS提供KVM和MIDlets的环境    3).MIDlet是在支持CLDC和MIDP的手持设备中使用.    2.MIDlet的生命周期   ...
如果列出已经将Java语言移植进去的所有硬件和操作系统的话,这张列表将会长得令人惊叹不已,因而不要再诧异于快速涌现出的那么多开始趋向支持Java模型的手持设备。将Java移植到小型设备上恰好提出了一种挑战,它已经使Java的足迹开始进入到一个全新的境界,任何将Java 2标准版(J2SE)或者Java 2企业版(J2EE)应用到小...
内容:     Java VM 的变迁:从台式机到微型设备   J2ME 体系结构和配置   用 MIDP API 进行 J2ME 编程:构件   开发 J2ME 应用程序   部署 J2ME   结束语   参考资料   关于作者   对本文的评价       相关内容:     关联对等网(Relating Peer to Peer)   更多的 dW Wireless 参考...
四级灰度的颜色值怎么表示?   private final static int WHITE_COLOR = 0x00FFFFFF;  private final static int LIGHT_GRAY = 0x00888888;  private final static int DARK_GRAY = 0x00444444;  private final static int BLACK_COLOR = 0x00000000;   J2ME如何适应设计得更加模块化和可缩放化?   J2ME被设...
1.MIDP中的特定类和接口  1) javax.microedition.midlet-----是最内层的包,只包含一个MIDlet类,它为MIDP应用提供了基本功能开支    2) javax.microedition.io-----包括HTTPConnection接口,通过这个接口,MIDlet设备可访问Web中的数据    3) javax.microedition.lcdui(Liquid Crystal Display User Interfa...
在系列连载之一中,我们着重讲述了Record Management System的基础知识。在介绍如何使用Record Management System之前,我想首先介绍一下Java IO以及在J2ME平台实现序列化的内容,无论对Record Management System还是MIDP中的通用联网框架来说,上述内容都是非常重要的。    在CLDC中定义的Java IO是非常短小精悍的...
自从1995年面世以来,已经大大超出了最初Applet应用范畴,在Java发布两年后Sun公司推出了主要针对于企业级应用的J2EE(Java 2 Enterprise Edition),而最近加入到Java产品家族的是J2ME(Java 2 Micro Edition),它的目标直指所谓的“信息设备”,包括电视机顶盒到移动电话的一系列产品。   Java版本  目前Java主要...
公用电话和无线通信业务运营商不再、也不能靠提供单一的有线或无线拨号业务而生存了。今天,运营商必须与科技进步保持同步发展,如互联网接入、语音邮件、互动语音应答和其它高级业务。运营商同时还面临着以更低成本提供更多新服务的压力。事实上,越来越多的运营商已经认识在残酷的市场竞争中,成本和服务是赢得消费者...