J2ME
文章平均质量分 86
lixinye0123
毕业于温州大学信息工程学院,现任职于温州大学后勤集团
展开
-
Java手机技术 之 J2ME及其基本慨念
如果您曾经http://www.javasoft.com ;网站上查询有关Java 2 Micro Edition 的资料,十之八九会被一大堆的技术名词搞的一头雾水。什么 KVM ,什么CLDC 、CDC 、MIDP ,后面面还冒出了Personal JAVA、Embedded Java以及JES 等名词。虽然名为JAVA的微小版本,可是它的世界可真是不小,让我们满肚子“见山不是山,见水不是水”的转载 2006-04-06 12:42:00 · 569 阅读 · 0 评论 -
让 Java ME 程序实现真正Run Anywhere
"Write once,run anywhere" 是JAVA的口号,但在J2ME平台上做的应用,要想不改动代码就run anywhere,难度是很大的。如果要把一个应用程序做到让大多数的机型都适用,就要考虑到方方面面,其难度是相当大的。 比如给百宝箱做游戏,上线机型大多是MIDP1。0的机器,感觉移植中最麻烦的还要数声音部分的API,必须根据各个机型来改动。虽然图象还比较容易做成自适应的转载 2007-09-03 22:23:00 · 734 阅读 · 0 评论 -
深入分析J2ME平台MIDP低级事件处理机制
通常低级事件的处理是为了满足游戏开发的需要,因为游戏开发相关的问题非常复杂。因此不在这里进行阐述,有兴趣的朋友可以和我索要相关的游戏开发资料。MIDP定义了如下键值在Canvas类内: KEY_NUM0 KEY_NUM1 KEY_NUM2 KEY_NUM3 KEY_NUM4 KEY_NUM5 KEY_NUM6 KEY_NUM7 KEY_NUM8 KEY_NUM9 KEY_转载 2006-05-23 21:36:00 · 803 阅读 · 0 评论 -
J2ME 记录管理存储
移动信息设备框架(Mobile Information Device Profile)— 移动 Java 应用程序的平台 — 为 MIDP 应用程序提供一种跨多个调用持久存储数据的机制。这种持久存储机制可以被视为一种简单的面向记录的数据库模型,被称为记录管理系统(record management system(RMS))。在此,Soma Ghosh 说明了您的 J2ME 应用程序怎样能够使用 R转载 2006-05-23 21:34:00 · 950 阅读 · 0 评论 -
J2ME游戏开发中的地图设计与绘制
在开发很多类型的游戏中,地图系统都需要良好的设计,直观的说,我们需要的地图系统仅仅是一个2D数组,然后用最快的方式将数组影射到屏幕上。 游戏中的地图通常不是由程序员用键盘输入到程序里然后再在程序中修改然后再修改的狂乱过程,而是一般先由程序员做一个地图编辑器,在这个地图编辑器中用鼠标点点点,再保存的过程,或者是从网络上下载的一些成熟编辑器比如:mappy这样的工具生成地图,再用脚本语言转载 2006-05-23 21:29:00 · 754 阅读 · 0 评论 -
J2ME编程实践之联网开发
由于无线设备所能支持的网络协议非常有限,仅限于HTTP,Socket,UDP等几种协议,不同的厂家可能还支持其他网络协议,但是,MIDP 1.0规范规定,HTTP协议是必须实现的协议,而其他协议的实现都是可选的。因此,为了能在不同类型的手机上移植,我们尽量采用HTTP作为网络连接的首选协议,这样还能重用服务器端的代码。但是,由于HTTP是一个基于文本的效率较低的协议,因此,必须仔细考虑手机和服转载 2006-05-23 21:04:00 · 838 阅读 · 0 评论 -
如何使用J2ME中的线程(2)
private void draw3DBlock(Graphics g, int c, int x, int y, int width, int height){ int color = g.getColor(); g.setColor( COLOR_WHITE );转载 2006-05-23 22:04:00 · 819 阅读 · 0 评论 -
如何使用J2ME中的线程(1)
线程在J2ME开发中是不可或缺的一部分,J2ME继承了J2SE中关于java.lang中的Runnable接口,以及Thread类。但是,由于J2ME应用的特殊性,J2ME程序中去除了部分API,没有线程组的概念,也没有daemon线程。今天,我们从一个例子出发,来学习J2ME当中的线程的概念。我们选取的例子是俄罗斯方块。首先,有一些要注意的事项:1.注意一点,要注意在J2me中不要使原创 2006-05-23 22:01:00 · 832 阅读 · 0 评论 -
利用J2ME开发移动3D游戏之3D图形API
简述 现在,移动游戏和移动应用开发极为热门!游戏中需要有时髦漂亮的图形,其设计标准比以前任何时候都要高。本文将告诉你怎样用酷毙的移动3D图形API为J2ME设备开发3D图形游戏。 如果你在用MIDP1.0进行用户接口编程,那么有两条路你可以选择:使用高级的UI类或者一切由你自己从头开始。作为游戏开发者,第一种选择往往是不可能的;这是为什么游戏开发者不得不为他们的高级游戏开发自己的3D引擎转载 2006-05-23 21:45:00 · 803 阅读 · 0 评论 -
为基于J2ME的手机开发移动3D游戏
一、简述 既然现在你已对3D API比较熟悉并了解了3D图形是如何加入到移动Java应用程序中的。下面将继续告诉你怎样使用3D造型软件以使编码和设计更为简单。 如今,3D图形几乎是任何一部游戏的关键部分,甚至一些应用程序也通过用3D形式来描述信息而获得了成功。如前文中所述,以立即模式和手工编码建立所有的3D对象的方式进行开发速度很慢且很复杂。应用程序中多边形的所有角点必须在数组中独立编码。在J原创 2006-05-23 21:42:00 · 812 阅读 · 0 评论 -
实例分析J2ME网络编程的两种方法
本文描述了在J2me中开发主要使用的网络连接方法,分别详细介绍了使用http和socket两种方法。 HttpConnection 首先我们先来看一个简单的例子吧: 主要用到的java包: javax.microedition.io.*; public String requestGET(String URLString,String URL) throws IO转载 2006-05-23 21:32:00 · 773 阅读 · 0 评论 -
J2ME中使用Socket开发联网程序
在J2ME中基于UDP协议编程一文中介绍了如何使用Datagram和DatagramConnection来开发应用程序,本文将主要讲述在MIDP2.0中使用ServerSocketConnection和SocketConnection来开发联网应用程序。TCP协议是可以保证传输的质量的,这也是他和UDP的一大区别。由于以上谈到的四个类都属于GCF,他们在程序编写方面也非常相似,通常我们在Ser原创 2006-05-23 21:22:00 · 1012 阅读 · 0 评论 -
J2ME游戏开发的高级优化技巧
本文将讲述代码优化对于编写高效的手机游戏的重要性。我将使用例子来为大家讲述何时使用何种方法来优化你的代码,使得我们的程序尽可能的挖掘MIDP在手机中所剩无几的表现力。我们将会看到如何使用J2ME Wireless Toolkit的Profiler功能来找出优化代码的位置,最后我会给出编写J2ME程序的忠告。 为什么要优化? 游戏能够被划分为两种较广泛的类型:实时型和按键驱动型。按键驱动类型转载 2006-05-17 14:02:00 · 827 阅读 · 0 评论 -
J2ME内存占用详解及优化方法
我想做过J2ME的人,特别是像我这样做手机游戏的,肯定会对OutOfMemoryError这个异常深恶痛绝,尤其是在老40这样变态的机型上,甚至对这个异常都产生了恐惧。还好我现在总算不做这个机型了,对那些仍然在为这个机型移植游戏的同志们感到同情。为了能够稍微缓解一下他们的痛苦,也为了广大J2ME的从业者和爱好者能尽量减少与该异常的见面次数,CoCoMo将把自己的经验分享一下。 首先了解一下分析内转载 2006-05-17 13:56:00 · 998 阅读 · 0 评论 -
Symbian S60系统祥解
诺基亚N90(所有诺基亚手机资料、诺基亚专区、所有诺基亚手机评测)诞生是为了满足当今照相手机的像素越来越高的要求,和把智能系统与强大的外设功能相互结合起来。它在外观设计上做了比较大的努力,它运用了类似6260般的旋影设计外,更是加上了当下最流行的旋转镜头设计,而且,N90的镜头,是由大名鼎鼎的卡尔·蔡司镜头。小编我自己是个摄影的发烧友,曾经做过比较系统的摄影知识的学习,对卡尔·蔡司这个名字再熟悉不转载 2006-04-06 15:29:00 · 801 阅读 · 0 评论 -
Symbian S60系统祥解
诺基亚N90(所有诺基亚手机资料、诺基亚专区、所有诺基亚手机评测)诞生是为了满足当今照相手机的像素越来越高的要求,和把智能系统与强大的外设功能相互结合起来。它在外观设计上做了比较大的努力,它运用了类似6260般的旋影设计外,更是加上了当下最流行的旋转镜头设计,而且,N90的镜头,是由大名鼎鼎的卡尔·蔡司镜头。小编我自己是个摄影的发烧友,曾经做过比较系统的摄影知识的学习,对卡尔·蔡司这个名字再熟悉不转载 2006-04-06 15:26:00 · 1200 阅读 · 0 评论 -
Java手机技术 之 J2ME新手入门要点
一、J2ME中需要的Java基础知识现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。J2ME中使用到的Java基础知识:1、Java语法基础:包括基本数据类型、关键字、运算符等等2、面向对象的思想:类和对转载 2006-04-06 12:50:00 · 806 阅读 · 0 评论 -
EGL接口 简介
from http://lyodev.appspot.com 第二章 EGL接口EGL是OpenGL ES和底层Native平台视窗系统之间的接口。本章主要讲述OpenGL ES的EGL API,以及如何用它创建Context和绘制Surface等,并对用于OpenGL的转载 2009-05-30 13:22:00 · 16790 阅读 · 1 评论