这个案例描述了如何使用低级UI API,也就是Canvas来创建高级菜单,界面如下图所示: 本案例共包括三个类,MIDlet,GUI和Menu。其中,当MIDlet启动后,Options和exit会绘制在屏幕的底部,当用户按左或者右软键的
使用SVG不可避免的要涉及XML的解析和使用。JSR-172是J2ME下访问WEB服务的标准API,提供了一个标准的轻量级XML解析器。JSR-172实现了JAXP1.2(Java API for XML Processing)的一个子集,
本文首先介绍了矢量图形在移动领域中具有的优势,然后对其相关技术,包括Mobile SVG、J2ME以及JSR-226和JSR-172进行简单的介绍。最后,在以上技术的支持下,创建一个简单基于J2ME的SVGT网络监控应用。 矢量图
在J2ME开发中,我们经常需要和手机系统进行交互,获得一些和系统相关的信息,在J2ME API设计中,提供了一系列的系统属性,可以让我们来进行获得,下面就一一进行介绍。 表1 CLDC、MIDP和JTWI属性属性名称
本文章描述了代码优化在为移动设备写运行起来速度快的游戏中扮演的角色。我会用例子说明如何、什么时候和为什么要优化你的代码,来榨干兼容MIDP的手机的每一滴性能。我们将要讨论为什么优化是必要的和为什么有时候最好不要优化。我将解释高级优化和低级优
SonyEricsson的W950 M600和P990是基于Symbian平台的手机,并且手机上实现的是Symbian Java Platform 3。在SJP-3中提供了对Scalable Vector Graphics的支持,本文说明如
Cookie在Web应用程序中被广泛采用,维护浏览器和服务器之间的状态。遗憾的是这一特性在Java ME平台中并没有得到支持。因此,要想维持客户端和服务器端的状态则必须使用URL重写的方式。URL重写操作起来比较麻烦,所以研究一下cooki
做了快一年的手机应用程序,抽空写点对应用程序架构的认识吧。本文以J2ME手机应用程序为实例。介绍一下在企业应用的开发中,都会涉及到哪些方面的程序架构特征。J2ME技术从诞生到现在还处于不断的发展壮大中,虽然各种手机对JSR标准支持的差异,各
今天在MOTO E6的手机上安装了一个anyview的阅读软件,根据安装向导,竟然是一个对程序签名的过程。然后立马写了一个jsr75的操作的程序,按照此方法做了一遍,哈哈!讨厌的对话框没了~~~签名的过程:1、装在sd卡上2、手机USB大容
本文档是 WoTrust 根据 Forum Nokia 提供的技术文档《MIDP 2.0: Tutorial On Signed MIDlets》翻译整理的,请同时参考此英文原文文档。请用户在编写 MIDlet 和签名 MIdlet 之前阅
这个类是从java.net.URLEncoder修改来的 经测试能够正常完成URL编码的工作,在几部手机上测试过。使用的时候直接调用URLEncoder.encode(中国)即可 如果向服务器端发送。可以使用如下的办
因为手机内存和功能的限制,J2ME只提供了部分的J2SE工具类供使用者调用。所以有时我们不得不编写自己的工具类来实现一些特殊的功能。下面给出的kSet类就类似于J2SE中Set工具类的功能... 编写自己的工具类 因为手机内存和功能的限
开机就能自动启动MIDlet一直是J2ME开发者的梦想,这一梦想在索尼爱立信的JP7平台上实现了。不过需要注意的是早期的几款机型不支持,比如K790等。具体请参考索尼爱立信的手册。开机自启动功能是通过Push注册来完成的,因此可以使用两种方
我们经常使用MMAPI提供的功能播放视频或者拍照图片,这时候可能希望在Video Canvas上绘制一些菜单或者图形。本文介绍如何在SonyEricsson的机型上完成上面的特性。在SonyEricsson JP7的机型上,实现上面的特性非
HTTP 1.1协议允许Web服务器临时改变资源的位置,也就是说你访问的资源在另外一个地址。这时候服务器返回的响应代码是302,而新的地址存放在Header中,Header的名称是Location。正常情况下,客户端浏览器应该指向临时的访问
关于手机游戏中的炮弹轨迹——抛物线 在手机游戏的开发中常常会根据一条抛物线来模拟炮弹的轨迹。在已知炮弹的发射点,射程和射击高度的情况下,完全可由抛物线方程来模拟出炮弹的运行轨迹,当然,这里的模拟只是理想状态下的,并没有把风力等因素考虑进去
MMAPI是在JSR 135中提出的,增强了Java ME平台对多媒体编程的支持。例如播放音频和视频文件,捕获声音和图像等。目前大多数支持JTWI 1.0的手机都支持了MMAPI。本文介绍如何使用MMAPI播放gif格式的动画。其实制作动画
本文介绍如何在程序运行时将一个较大的图片分割为Image数组。实现此功能最重要的就是使用Graphics的坐标变换和绘制图片的功能。也就是使用translate()和drawImage()方法。我们设计一个ImageUtil类,如下所示:/
本文介绍如何将手机屏幕的内容存储为Image对象,这里认为手机屏幕上显示的是一个Canvas。完成这一个功能的思想就是使用缓冲机制。我们不能直接获得Canvas上的像素,因此不能直接从Canvas上的内容获得Image对象。转换一下思路,如
---------------一般类问题------------------1 J2ME中查表法使用三角函数 CLDC和MIDP都没有提供三角函数,而且CLDC1.0中也没有浮点数,所以我们的
手机斜角地图中A*算法的实用化 在这里关于A*算法的基本实现我不多说了,这类文章很多的,大家可以去参考。我目前还是学生主专业是J2EE方向,如果说得不对,还请各位多多包涵。 A*算法在斜角地图中的实现关键在于确定每次移动的基准点
天气预报是非常有用的服务,如果能在网站上集成天气预报,能极大地方便用户查询。寻遍了国内所有的气象站点,没找见提供Web服务的,太小气了,只能去国外找。NOAA(www.weather.gov)提供一个Web服务,但是死活连不上服务器,估计被
2006年3月份,netbeans.org发布了Mobility Pack 5.0 for CDC,这样使用Netbeans的开发者可以很容易地开发基于CDC的Java ME应用程序了,唯一要做的就是安装Mobility Pack 5.0
■ 1. 引言 在上讲中,我们对网络的相关功能进行了解说。截止上讲以前的讲座,我们讲述的都是关于MIDP的JAVA相关技术的内容,本讲将收尾,介绍NEC扩展API。■ 2. NEC扩展 NEC扩展
■ 引言 在上讲中,我们认识到汲取音乐播放的专长,能够制作成拥有BGM和音效、表现力丰富的应用程序。在本讲中,我们主要就应用程序本身内部保持的数据保存、读取进行详细阐述。■ 数据的保存读取 RMS
■ 前言 在上一讲中我们讲述的是如何制作JAVA手机多媒体功能中的动画,本讲中我们将介绍如何制作JAVA手机的另一个多媒体功能——声音,即N800的音乐播放功能。若是在动画上再配以音乐播放功能,就能制作出具有丰富表现力
♦ 介绍 在上一讲中讲述了如何利用高级API制作简单的应用程序。在这讲中,我们将讲述如何利用低级API进行图解应用程序的开发。
介绍最近,与手机相关的技术有了突飞猛进的发展。尤其是手机JAVA应用的出现,迎来了手机新时代。那么想制作手机JAVA应用的人也不会是少数。在本讲座中,就有关N800中运行的MIDP应用的开发,分几次进行解说。这一讲的主题是以进行
Java反射机制 摘要Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如p
Mascot Capsule v3是针对移动设备的图形渲染接口,由十个类构成,它们对开发一些大型的3D游戏和应用程序提供了充分的支持。Mascot Capsule v3提供了一些工具,可以帮助你创建资源像由3D建模和图像编辑的权威应用程序产
最新一代的 iPod 媒体播放器在移动视频编程领域开辟了一个新机会 —— 但是如何入门呢?本文介绍将 QuickTime for Java™ 库,以编程方式为 iPod 媒体播放器创建视频内容时需要这个库。Apple iPod
手机开发人员通常使用 Generic Connection Framework 在 Mobile Information Device Profile (MIDP) 中创建和维护顺利的连接。好的架构师都知道该框架背后真正的动力是
设备分裂问题给Java ME应用程序开发带来了不小的麻烦,在不同设备之间移植应用程序通常会遇到各种各样的问题。本文介绍如何使用Netbeans IDE 5.0提供的预处理代码功能解决设备分裂问题。尽管Java ME平台的发展是有标准可依的,
J2ME性能优化之--方法和内存的评测 zxhwolfe 2006-3-
1.Image格式文件转成byte[]?答:第一步:如何获得image对象的int数组呢?这个就简单了可以通过获得RGB数组就可以。Image对象中有直接的getRGB方法,不过这里的参数的位置和J2SE中不太一样第二步,把得到的Int数组
前言(Preface)前段时间有些朋友在论坛里问到一些关于3D数学的知识,就想为大家写点这方面的文章。由于之前比较忙,又遇到过春节,所以最近才着笔写了这篇文章,希望大家喜欢。这些内容主要是一些理论知识,看上去难免有些枯燥,之后的文章我会加入
MIDP 2.0提供了一系列的新特性,其中一个就是调用平台的应用。例如可以调用WAP浏览器访问特定的网址,也可以调用电话应用程序呼叫某个号码。上述两个功能都可以使用MIDlet类的platformRequest()方法实现,platform
本文讲述如何借助Eclipse Project Importor插件将eclipse项目导入到Netbeans IDE中。如果你决定以后使用Netbeans IDE作为首选开发工具,并且希望继续使用eclipse或者JBuilder的项目的
本例讲述如何检测支持蓝牙的移动电话,同时还介绍如何搜索蓝牙手机上提供的服务。可以从这里下载代码。SonyEricsson Java 平台5版本以上都支持了蓝牙功能,包括K750, K600, W800, Z520 and W810等。想要检
Java开发正处于一个十字路口。开放的标准已经为Java平台和语言带来了很多益处,但它们也带来了一些问题。开发人员经常对Java开发的复杂性感到头疼。更糟糕的是,复杂度是如此严重,以至于实际的业务问题反而处于次要地位。 J2EE规范提供了