您现在的位置: J2ME开发网 >> Java技术 >> 热点文章
用Canvas创建高级菜单 [2008-3-6 8:38:54]
这个案例描述了如何使用低级UI API,也就是Canvas来创建高级菜单,界面如下图所示: 本案例共包括三个类,MIDlet,GUI和Menu。其中,当MIDlet启动后,Options和exit会绘制在屏幕的底部,当用户按左或者右软键的
j2me经验总结之事件处理 [2008-2-29 9:46:20]
基于事件触发模型进行编程可以在有限程度内增加程序的灵活性以及可扩展性,它可以将对具体代码的依赖,延迟到触发时再实现。可惜,在j2me环境下,无法使用委托等语法。更没有它自己的事件系统。曾经看到许许多多的资料,说到j2me的事件处理时,都只是
在J2ME开发中,我们经常需要和手机系统进行交互,获得一些和系统相关的信息,在J2ME API设计中,提供了一系列的系统属性,可以让我们来进行获得,下面就一一进行介绍。 表1   CLDC、MIDP和JTWI属性属性名称
MIDP2.1规范的新特性 [2008-1-6 21:44:12]
MIDP 2.1规范最终定稿于2006年5月26日,是对MIDP2.0规范的补充。和MIDP 2.0规范相比,主要增加了下列新特性:1、 一个TextField或一个TextBox的最小尺寸(存储容量)不能少于1000个字符2、 LCDUI
Java开发者的十大戒律 [2007-11-27 8:26:34]
有许多标准和实践准则可适用于Java开发者,但此处要说的,是每个Java开发者需坚守的基本原则。  一、为代码加注释。虽然每个人都知道这点,但有时却不自觉忘了履行,今天你“忘了”加注释了吗?虽然注释对 程序的功能没什么“贡献”,但过一段时间
J2ME游戏优化秘密 [2007-10-18 7:40:54]
本文章描述了代码优化在为移动设备写运行起来速度快的游戏中扮演的角色。我会用例子说明如何、什么时候和为什么要优化你的代码,来榨干兼容MIDP的手机的每一滴性能。我们将要讨论为什么优化是必要的和为什么有时候最好不要优化。我将解释高级优化和低级优
高效处理异常 [2007-10-15 22:30:34]
Java开发人员做出的有关架构的最重要的决定之一便是如何使用Java异常模型。Java异常处理成为社区中讨论最多的话题之一。一些人认为Java语言中的已检查异常(Checked Exceptions)是一次失败的尝试。本文认为错误并不在于J
Doja版的helloword程序 [2007-10-15 22:23:20]
与其它所有java程序一样,每个Doja程序都需要有一个入口函数。闲言少叙,还是先看程序吧:import com.nttdocomo.ui.*;import com.nttdocomo.io.*; public class Hel
在这里我详细讲解一下使用eclipse进行Doja程序开发前期所需要进行的配置,并使用elipse创建一个工程。在这里我以Doja v4.1 + eclipse 3.0为例进行说明。一.选择Window -> Preferences在
Antenna与j2me打包 [2007-9-5 7:54:13]
Antenna与j2me打包 众所周知,j2me平台受限于各厂商对KVM的实现不同。此外,由于不同终端性能的差别,j2me开发中的 机型适配是相当繁琐的工作。当然,对于该难题,有很多种解决方案。例如,可以使用j2mepolish,
本文主要介绍如何访问各种终端的本地电话本数据。在j2me中访问电话本数据是比较困难的事情,特别是中低端机型。通常,各终端厂商都有自己的API用于访问电话本,例如,moto的phonebook。在jsr75中,sun推出了PIM包,可访问电话
使用J2mePolish的build功能 [2007-9-1 10:46:07]
本文主要探讨如何使用j2mepolish进行build,至于j2mepolish的其他强大功能,本文不涉及。本人接触j2mepolish时间不长,若有漏洞或出错,请路过的朋友指正,同时欢迎大家拍砖。对于J2mepolish的主要功能,不用再
 网络应用与客户端软件      说到移动网络应用,前几年大家首先想到的就是WAP应用。最近随着市场上手机的可编程能力越来越强,手机软件开发平台和产业链的逐渐成熟,手机上的网络应用
自中国移动启动上网资费页面提醒后,导致了很多的J2ME联网出现了联不上服务器的问题。即在j2me程序中启动联网后,在有些地区,有些时候,移动网关会把我们的请求截下,返还一个资费提醒的页面给我们,这样我们的服务器将不会收到我们的请求,导致程序
这几天研究j2me图片文件上传,手机上用FileConnection浏览文件夹,读取图片文件,然后提交到服务器上的http接口.首先采用的是 HttpConnection ,发送数据(构建文件上传方式也一样), 发现数据都被采用了 chun
这个函数已反复应用于多个手机应用软件平台用法:参数定义:str——要分割的字符串                  &n
状态机            状态机是编译原理的内容,看上去挺复杂的,不过说白了就是选择分支结构。但我为什么要提状态机呢?其实它是
游戏的基本结构       游戏是什么呢?在游戏中,往往是显示各种各样的画面,玩家可以做一些设定好的控制,画面根据玩家的控制有所变化。从这儿可以看出,游戏至少需要三个功能-显示画面
SVG(JSR 266)开发入门指南 [2007-6-18 22:16:14]
SonyEricsson的W950 M600和P990是基于Symbian平台的手机,并且手机上实现的是Symbian Java Platform 3。在SJP-3中提供了对Scalable Vector Graphics的支持,本文说明如
在J2ME编程中,经常需要使用Nokia系列的模拟器,但是Nokia Developer’s Suit for J2ME中提供的三个模拟器都无法正确的显示中文,在程序开发过程中,大家经常要为这个事情头疼。下面介绍几个可以在编程中支持中文显示
五子棋的核心算法 [2007-5-31 7:56:22]
五子棋是一种受大众广泛喜爱的游戏,其规则简单,变化多端,非常富有趣味性和消遣性。这里设计和实现了一个人机对下的五子棋程序,采用了博弈树的方法,应用了剪枝和最大最小树原理进行搜索发现最好的下子位置。介绍五子棋程序的数据结构、评分规则、胜负判断
索尼爱立信手机有两种主要的J2ME平台路径:一种适用于基于Symbian操作系统的智能手机,另一种适用于多功能,大众市场手机,即非Symbian操作系统的手机。这两种J2ME平台路径均通过一种可演进的方式实现,以最大化实现不同平台版本间后向
常用排序算法 [2007-5-18 7:54:04]
一、插入排序(Insertion Sort)1. 基本思想:  每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。2. 排序过程: 【示例】:[初始关键
Dijkstra最短路径(一点到各顶点最短路径){本程序解决6个顶点之间的最短路径问题,各顶点间关系的数据文件在sj.txt中}{如果顶点I到顶点J不能直达就设置距离为30000}program dijkstra;type &nb
算法是程序设计的精髓,程序设计的实质就是构造解决问题的算法,将其解释为计算机语言。算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗点说,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。前
Cookie在Web应用程序中被广泛采用,维护浏览器和服务器之间的状态。遗憾的是这一特性在Java ME平台中并没有得到支持。因此,要想维持客户端和服务器端的状态则必须使用URL重写的方式。URL重写操作起来比较麻烦,所以研究一下cooki
这几天不断的有网友,朋友,公司来询问我关于Wap浏览器,即时信息内容设计,以及低级UI组件设计的问题。为了解答各位网友跟朋友的需求,再次贡献自己的源代码,这些代码直接在eclipse+eclipseMe上可直接运行里面实现的功能友通过kxm
J2ME应用程序架构模型 [2007-4-20 15:39:03]
做了快一年的手机应用程序,抽空写点对应用程序架构的认识吧。本文以J2ME手机应用程序为实例。介绍一下在企业应用的开发中,都会涉及到哪些方面的程序架构特征。J2ME技术从诞生到现在还处于不断的发展壮大中,虽然各种手机对JSR标准支持的差异,各
RPG游戏引擎的设计原理 [2007-4-11 6:40:34]
角色扮演游戏(RPG)是深受广大游戏迷们喜爱的一种游戏, 它以独特的互动性和故事性吸引了无数的玩家。它向人们提供了超出现实生活的广阔的虚拟世界,使人们能够尝试扮演不同的角色,去经历和体验各种不同的人生旅程或奇幻经历。这些体验都是在现实生活中
在游戏中,经常需要进行碰撞检测的实现,例如判断前面是否有障碍以及判断子弹是否击中飞机,都是检测两个物体是否发生碰撞,然后根据检测的结果做出不同的处理。 进行碰撞检测的物体可能有些的形状和复杂,这些需要进行组合碰撞检测,就是将复杂的物体处理成
Jsr75学习笔记(一) [2007-3-28 21:15:02]
这段时间因为开发上要用到本地文件,因此开始接触Jsr75的包,Jsr75分两个部分,一部分是File,即本地文件系统,一部分是PIM,说白了就是电话本之类的信息,我先学习的是File部分,通过import javax.microeditio
关于Motorola手机安全签名 [2007-3-28 20:50:43]
今天在MOTO E6的手机上安装了一个anyview的阅读软件,根据安装向导,竟然是一个对程序签名的过程。然后立马写了一个jsr75的操作的程序,按照此方法做了一遍,哈哈!讨厌的对话框没了~~~签名的过程:1、装在sd卡上2、手机USB大容
指令集是虚拟机中最底层也是最核心的部分,Java程序中的变量赋值、函数调用等所有操作最后都要被转化为一条条的指令来执行。指令集是在Java虚拟机规范中定义的,各种虚拟机实现要给予精确的实现,下面就来介绍一下指令集的分类以及在KVM中是如何实
接下来的两篇将介绍在KVM中字节是如何执行的,这是KVM中比较核心的内容,分为两部分来讲,本篇先介绍虚拟机中的栈和帧是如何实现的。 首先来看一些全局指针,在头文件kvm/vmcommon/h/interpret.h中定义有以下结构
KVM简介和编译 [2007-3-13 11:29:18]
KVM(K Virtual Machine)是SUN公司的一种主要面向嵌入式设备的小型Java虚拟机,在PC机上也能使用。KVM最大的特点是极为小巧,只有一个可执行文件,大概200K多一点。相应地,KVM的功能也很弱,它只有cldc1.1的
VeriSign 和 Thawte 的Java代码签名证书可以用于数字签名运行J2ME MIDlet(MIDP 2.0)代码,支持目前市面上流行的各种基于Java的手机多媒体和交互应用,运行签名后的MIDlet Suite就不会弹出烦人的警
VeriSign 和 Thawte 的 Java代码签名证书可以用于数字签名运行J2ME MIDlet(MIDP 2.0)代码,支持Nokia(诺基亚)40系列手机和60系列手机等,运行签名后的MIDlet Suite就不会弹出烦人的警告框
本文档是 WoTrust 根据 Forum Nokia 提供的技术文档《MIDP 2.0: Tutorial On Signed MIDlets》翻译整理的,请同时参考此英文原文文档。请用户在编写 MIDlet 和签名 MIdlet 之前阅
这个类是从java.net.URLEncoder修改来的  经测试能够正常完成URL编码的工作,在几部手机上测试过。使用的时候直接调用URLEncoder.encode(中国)即可  如果向服务器端发送。可以使用如下的办
对国外手机游戏进行的汉化,使用该技术甚至可以辅助换皮技术,对公司已有手机游戏进行技术处理,替换掉游戏中的故事介绍、公司名称、公司标示,一切和原游戏有关的文字信息。技术分析 :汉化分以下几种情况,分别详细说明。JAVA手机网[www.cnjm
643 篇文章  首页 上一页 下一页 尾页 页次:1/17页  40篇文章/页 转到:
推荐文章
热门文章