J2ME
文章平均质量分 69
mingjava
这个作者很懒,什么都没留下…
展开
-
3月3日Motorola SUN Java ME开发技术巡讲北邮站
Motorola SUN Java ME移动开发技术巡讲 “Motorola SUN Java ME移动开发技术巡讲”是由世界领先的手机制造商Motorola和Java ME技术的领导者Sun Microsystem公司共同发起,由J2ME开发网组织的一次活动。我们将在北京部分高校进行巡回演讲,旨在引导广大在校学生了解和运用最新的Java ME技术,提高自身能力,为以后的就业增添一份自信。原创 2006-03-01 16:39:00 · 4395 阅读 · 3 评论 -
RMS高效编程指南
Record Management System是MIDP的子系统,提供了数据的持久性存储功能,本文并非讲述Record Management System的基础知识,而是从编程的角度提出高效使用Record Management System的建议。如果您对RMS还不够了解请参考本专题其他的文章。 在RecordStore中存储的数据是以字节的形势存在的,MIDP规范中并原创 2004-11-18 13:00:00 · 3775 阅读 · 1 评论 -
应用RMS实现用户自动登陆功能
MIDP的子系统Record Management System提供了MIDlet的持久性存储,精通MIDP子系统RMS系列文章对其使用进行了详细介绍。本文讲述如何使用RMS提供的功能实现应用程序的定制功能——自动登陆。 我们的设计思路非常简单,在RecordStore中存储用户的设置和用户的信息(用户名和密码),如果用户选择自动登陆的话,那么下次当用户想联网的时候将跳过登陆界面,系原创 2004-11-18 12:52:00 · 2070 阅读 · 0 评论 -
实例论证J2ME的事件传输机制
本文主要阐述的问题是,在J2ME开发中事件的传输到底是什么机制。主要围绕Canvas类事件传输的串行化进行分析和研究,通过实例进行论证并在最后得出结论。 通过参考Java doc我们可以知道在J2ME中的事件传输是串行化的,那么什么是串行化呢?java doc里面说当一个时间方法调用完成之后,下面的事件方法才会被调用。这样可以保证用户的上次输入已经被完成了,下次的事件输入才会得到响应。原创 2004-11-18 12:49:00 · 1935 阅读 · 0 评论 -
J2ME开发网推出java手机列表栏目,方便开发者查询
http://www.j2medev.com 另外文章也大大增加 欢迎访问原创 2004-10-30 10:05:00 · 2710 阅读 · 1 评论 -
J2ME游戏开发中使用层的概念
MIDP2.0中提供了javax.microedition.lcdui.game包,这样我们可以更容易的进行游戏开发,在这个包内一共包含了5个类,分别是GameCanvas,Layer,LayerManager,TitledLayder和Sprite。Layer是个抽象类,TiledLayer和Sprite都是Layer的子类,前者是为了绘画场景后者是为了绘画游戏的角色的。而LayerMana原创 2004-10-14 17:48:00 · 2795 阅读 · 2 评论 -
使用Proguard混淆J2ME应用程序
如果我们的开发的J2ME应用程序直接打包成JAR文件发布,那么存在被其他人反编译的可能。因为反编译class文件并不是一件困难的事情。为了保护我们的程序代码不被破解,我们可以使用混淆器Proguard。非常幸运的是eclipse已经把Proguard集成在一起了。 Proguard是开源的软件,他是基于java语言写成的,因此他的运行需要java2运行环境。我们可以从http://P原创 2004-10-14 17:47:00 · 3341 阅读 · 5 评论 -
J2ME对话-采访KVM之父AT
今天在SUN看到一篇采访KVM之父AT的文章,觉得很不错。因此翻译了其中一部分,希望能对网友有所帮助。Antero Taivalsaari是KVM的创始人,他领导了CLDC规范的开发并对J2ME的很多特性都做出了巨大的贡献。Q:KVM是如何形成的?A:在来到SUN工作之前,我在电话设备制造商工作,因此我对移植适宜在手机上运行的JAVA平台十分有兴趣。但是我们遇到的问题是,目前所有嵌入式版本的JAV原创 2004-09-16 08:44:00 · 6527 阅读 · 6 评论 -
WML开发详细指南
<A title="文章标题:WAP开发入门--搭建开发环境作 者:mingjava更新时间:2004-9-7 15:34:35点击次数:82" href="http://www.j2medev.com/Article_Show.asp?ArticleID=76" target=_blank>WAP开发入门--搭建开发环境讲述了如何搭建WAP应用程序的开发环境,本章将主要介绍原创 2004-09-22 21:39:00 · 14997 阅读 · 9 评论 -
精通J2ME中的Hello World
初学java的时候一般都写过如下的HelloWorld程序,今天我准备详细讲述一下J2ME中的HelloWorld。无论你是J2ME开发高手还是新手都应该读读这篇文章,我想它会对你有所帮助! 在javax.microedition.midlet包中定义了一个非常重要的类MIDlet,所有J2ME的应用程序都必须扩展这个类,只有这样才可以使得应用管理软件(Applicat原创 2004-08-31 00:37:00 · 2206 阅读 · 3 评论 -
搭建WAP应用开发环境
J2ME开发网最近开辟了Java技术与WAP开发专题,专题将主要讲述WAP开发和Java技术中相互结合的部分。不再开辟新的文章栏目,如果网友发表WAP相关的技术请归入Java技术与WAP开发专题。 WAP(Wireless Application Protocal)是开放的协议,这与日本的I-MODE有所不同,后者是封闭的。WAP事实上是无线网络和Internet网络相结合的产物。本来的原创 2004-09-16 08:45:00 · 4957 阅读 · 27 评论 -
J2ME联网中采用序列化机制
在CLDC中并没有对序列化机制进行支持,但是这并不影响我们在J2ME联网或者RMS操作中使用这种有效的机制,本文将讲述如何采用序列化机制进行J2ME联网。 如果读者对TOMCAT的使用和Java IO还不熟悉那么请参考如下两篇文章,作为本文的准备。<A title="文章标题:Java的基本数据类型与流作 者:mingjava更新时间:2004-9-14 9:55:45原创 2004-09-16 08:34:00 · 1810 阅读 · 0 评论 -
J2ME中通过Http协议传输图片
曾经在CSDN看到多位网友问图片传输的问题,因此决定写篇文章讲述一个问题,最后通过实例演示如何解决这个问题并提供源代码。如果你对联网中的操作以及多线程还不熟悉那么请参考本站如下文章。 <A title="文章标题:编写高效友好的多线程J2ME联网应用作 者:mingjava更新时间:2004-9-7 9:21:38点击次数:59" href="http://原创 2004-09-16 08:29:00 · 4478 阅读 · 4 评论 -
Infomation Module Profile介绍
我们都清楚在CLDC的上层是MIDP,在MIDP中提供了对用户界面的支持,我们可以使用javax.microedition.lcdui包中提供的API进行开发,但是还有一类设备是不具有显示屏的,比如网卡、路由器和跟踪器等。为了满足上述设备的市场需要,JCP组织中SIEMENS领导制定了JSR195 Infomation Module profile。本文将比较详细的介绍IMP。原创 2004-11-18 12:44:00 · 1797 阅读 · 0 评论 -
理解JTWI的具体内容和作用
CLDC1.0是在2000年的10月份推出的,随后SUN又发布了包括RMS和UI等特性的MIDP1.0,这对业界的震动很大,很快就有开发者针对移动信息设备开发应用了。随着设备能力的提高在JSR118又推出了功能更为强大的MIDP2.0。但是从MIDP1.0的发展历程可以看到一些问题,由于CLDC1.0+MIDP1.0的配合提供的API有限,所有各个厂商就开发了自己设备独有的API。原创 2004-11-18 12:46:00 · 2221 阅读 · 1 评论 -
MIDP2.0中Alert的新特性
Alert类继承自Screen,它的作用是通知用户发生异常信息。在高级用户界面API中有三个类是不能有父容器的,他们必须要占据屏幕,其中一个就是Alert,另外两个是List和TextBox。在MIDP1.0中,Alert的灵活性比较差,表示的信息比较死板。在MIDP2.0中添加了一个重要的特性就是能够在Alert上添加指示器,因此可以和Guage结合起来使用。 和Alert结合使用原创 2004-11-18 12:48:00 · 1734 阅读 · 0 评论 -
本人编写的《J2ME开发精解》已经由电子工业出版社出版
J2ME开发网站长詹建飞编写的《J2ME开发精解》一书已经陆续在各个书店和网上书店上架,本书由电子工业出版社出版,SUN中国技术社区推荐java用书。目录如下:J2ME开发精解詹建飞 编著2006年1月出版ISBN 7-121-02210-949.00元(含光盘1张)416页 内容简介本书介绍如何在支持J2ME的设备上开发MIDP应用程序,尤其针对MIDP原创 2006-02-13 13:29:00 · 5387 阅读 · 4 评论 -
SUN Motorola J2ME应用开发大赛将于2月份举办
“新亮点”SUN Motorola J2ME应用开发大赛2月份举行“新亮点” SUN Motorola J2ME应用开发大赛即将在2月份拉开帷幕,J2ME开发网成为本次比赛的主办者。本次比赛旨在推动J2ME技术的发展,提高国内J2ME开发者的能力,探索3G时代的杀手应用程序,本次比赛欢迎专业组和学生组的成员参加,比赛将分为如下组别:1)移动娱乐组 主要面向移动多媒体,游戏,3D游戏,短消息应用等原创 2006-01-06 20:18:00 · 3260 阅读 · 0 评论 -
J2ME开发网将在6月6日发布J2ME中文教程
历时两个月的J2ME开发网项目CALF终于要发布了,当我从favoyang那里拿到pdf文档的时候感到非常的震撼。现在的J2ME开发网已经是一个团队来建设和管理了,大家把她当作是自己的孩子,一种精神的寄托。她也从来没有让我们失望,她的迅速发展也让我们的努力得到了认可。 calf项目的成功是大家共同努力的结果,在这里我要感谢项目负责人favoyang,这是个充满智慧和原创 2005-06-02 10:36:00 · 3829 阅读 · 4 评论 -
介绍MIDP应用程序的属性
MIDlet是在MIDP中提出的一种应用程序模型,目前在J2ME中应用最为广泛。本文将主要介绍MIDP应用程序的属性问题。读者可以参考MIDP Application Properties MIDlet可以访问两种运行时的属性值:系统和应用程序的。 系统属性的概念是在CLDC(Connected Limited Device Configuration)中定义的,属性值被写入底层的系统原创 2005-04-22 11:36:00 · 3515 阅读 · 2 评论 -
介绍J2ME可选包FileConnection
本文将介绍J2ME的可选包FileConnection Optional Package(以下简称FCOP),事实上FCOP是在JSR75中和Personal Information Management(PIM)一起发布的。这篇文章将简单介绍一下FCOP的基本概念。 如果读者还不了解J2ME可选包的概念,请参考介绍J2ME可选包的概念;如果读者想了解PIM的详细概念和使用请参考J2ME可选原创 2005-03-20 07:57:00 · 3819 阅读 · 0 评论 -
J2ME相关规范(JSR)下载地址
http://www.j2medev.com/Soft/ShowSpecial.asp?SpecialID=13原创 2005-07-22 13:41:00 · 4026 阅读 · 0 评论 -
2005,J2ME引领移动开发
文章摘要 2005年对计算机通信行业的开发者和从业者来说有太多的期待,而最值得期待的就是被称之为纯技术驱动的第三代移动通信系统的商用。姑且不谈纯技术驱动有没有市场,能不能成功,但是3G的商用必定会给移动开发插上飞翔的翅膀,笔者认为J2ME将是移动开发这场竞赛的领跑者。本文将从总体介绍J2ME的体系结构和主要内容,同时谈谈J2ME同其他移动开发平台的比较。J2ME概述 2004年,移动原创 2005-03-01 21:54:00 · 4154 阅读 · 0 评论 -
J2ME开发网鼓励网友发表原创文章(有奖)
目前J2ME开发网(http://www.j2medev.com)已经成为SUN中国技术社区的网站联盟的成员,本站将继续为网友提供高质量的开发文章。并努力把J2ME开发网的论坛建设好。 本站将会对出色的会员提供一定的奖励,包括SCJP考试券(价值1250元)和正版Java Studio Creator软件,非常出色的会员我们将可以提供SUN公司的推荐信帮助会员就业。具体的奖励措施将在三月份推原创 2005-02-25 22:09:00 · 3321 阅读 · 0 评论 -
基于MIDP2.0实现图片的缩放功能
以前在SUN的论坛看到过关于图片缩放的处理,是基于MIDP2.0实现的。今天看到有网友在问这个问题,因此去翻了一下以前的帖子找到了源代码,自己写了一个测试程序验证了一下效果还算可以。希望可以解这位网友的燃眉之急。 源代码如下:package com.j2medev.image;import javax.microedition.lcdui.*;public class Imag原创 2005-01-18 20:41:00 · 2468 阅读 · 1 评论 -
J2ME中文问题的解决方案
Java的中文问题通常会困扰很多开发者,你可能在开发Web应用程序的时候遇到中文参数的传递问题,最后你可能选择使用Filter把Request的编码方式设置为GBK来解决。在J2ME的开发中我们同样会遇到中文问题,比如在RMS中存储中文、网络传输中传输中文、从文件中读取中文等问题。 我们在解决中文问题的时候,用到的最多的一个词就是UTF-8。我们知道ASCII码是单字节编码方式,可以解决原创 2005-01-27 23:31:00 · 4452 阅读 · 1 评论 -
MIDP图形用户界面结构分析
图形用户界面编程在程序开发中非常重要,因为这是程序和用户之间交互的桥梁。很难想象一个应用程序没有用户界面。在J2SE中我们可以通过AWT/Swing开发图形用户界面,也可以使用近期备受关注的SWT。在J2ME专家组织定MIDP中的图形用户界面的时候,考虑到设备的性能比较有限,AWT/Swing主要是针对桌面应用程序而设计的原因,最终没有采用AWT/Swing作为MIDP的图形用原创 2005-01-14 22:24:00 · 2482 阅读 · 3 评论 -
J2ME学习之温故而知新篇
这大概是J2ME开发网的第一百篇文章了,虽然不具有里程碑的意义但是多少见证了J2ME开发网一路走来的历史。本文将对J2ME进行详细的总结,理清一下脉络。 学习J2ME最重要的部分是掌握J2ME的体系结构,J2ME是SUN针对嵌入式消费类电子产品推出的开发平台,事实上它是一系列的技术和规范的总称。J2ME的核心是Configuration(配置),Configuration的目的是定义一原创 2004-11-18 12:57:00 · 2636 阅读 · 2 评论 -
搭建OTA下载服务器
OTA的意思是Over The Air,通过无线网络下载和安装J2ME应用程序的方案。搭建OTA服务器是比较简单的,但是做一个完整的OTA的服务器却非常复杂,因为这要设计到软件的管理,下载的计费,安全认证等多个问题。本文主要目的是讲述OTA下载的主要原理,搭建OTA服务器的步骤。 当我们的手机通过无线网络发出请求要求下载相关的软件的时候,通常我们是访问了特定的页面。这可以是wml写的。我原创 2004-09-22 21:41:00 · 14384 阅读 · 4 评论 -
应用Java技术开发WAP应用程序
<A title="文章标题:WAP开发入门--搭建开发环境作 者:mingjava更新时间:2004-9-7 15:34:35点击次数:56" href="http://www.j2medev.com/Article_Show.asp?ArticleID=76" target=_blank>WAP开发入门--搭建开发环境一文中介绍了如何搭建WAP开发应用程序,这篇文章将讲述如原创 2004-09-22 21:35:00 · 6908 阅读 · 18 评论 -
编写高效友好的多线程J2ME联网应用
初次编写J2ME的联网应用程序的时候往往会写出这样的代码:public void commandAction(Command c, Displayable s) { if (c == mExitCommand) notifyDestroyed(); else if (c == mConnectCommand) connect();} private void原创 2004-09-16 08:35:00 · 1817 阅读 · 0 评论 -
java程序员测试——你了解J2ME平台嘛?
看看你能拿到多少分? http://developers.sun.com/techtopics/mobility/midp/quizzes/intro/index.html原创 2004-06-24 22:09:00 · 2410 阅读 · 0 评论 -
深入分析J2ME平台MIDP高级事件处理机制
MIDP中的事件处理机制在J2ME用户图形界面开发中具有举足轻重的地位,本文将深入分析MIDP高级事件处理机制,本文提供的程序是新手学习不错的例子。在接下来的文章我会继续讲述低级事件处理机制。 MIDP的事件处理处理机制同样是采用回调的机制,你可以参考AWT的事件处理原理。在MIDP中分高级事件处理和低级事件处理,前者主要是针对高级UI,而后者主要是这对Canvas这样的低原创 2004-06-24 21:14:00 · 2616 阅读 · 0 评论 -
工欲善其事,必先利其器——搭建J2ME开发环境
由于本文写作的时候eclipseME的版本还比较低,但是在0.5(如果我没有记错的话)以后安装方式就改变了,截至到11.18号最新的版本应该是0.6.1,如果大家安装高版本的话请参考下面连接中的文章,http://www.j2medev.com/Article_Show.asp?ArticleID=144如果是0.4.x的可以参考本文。 由于WTK并没有提供代码编辑的功能,原创 2004-06-23 15:51:00 · 12706 阅读 · 27 评论 -
J2ME平台中几个重要概念的说明
J2ME平台中有几个重要的概念,例如内存、CLDC、MIDP等。初学J2ME往往对这些概念理解不深,甚至出现偏差。本文的目的在于对J2ME中的相关重要概念进行阐述。 内存 我们一直在强调,移动信息设备的内存非常小,使用起来应该加倍的珍惜,但是我们却很少知道这些内存是如何分类的,下面将做详细的介绍。事实上MIDP设备的内存分为三种,Programme Memory、Heap、p原创 2004-06-23 13:20:00 · 2640 阅读 · 0 评论 -
应用MVC设计模式解决J2ME应用程序导航问题
开发MIDlet的程序员也许经常会被界面的导航问题所困扰,尤其界面比较多的时候,通常有七、八个界面就会很让人头疼了。本文讲述如何应用MVC设计模式解决这类的问题。 MVC设计模式已经非常的成熟并在WEB Application的开发中广泛使用,apache的开源项目struts就是典型的例子。MVC的本质就是是逻辑和显示分开,通过控制器进行协调。通常我们会感到控制器比较的肥原创 2004-06-29 23:34:00 · 4200 阅读 · 8 评论 -
Record Management System从入门到精通系列之二
在系列之一中,我们着重讲述了Record Management System的基础知识。在介绍如何使用Record Management System之前,我想首先介绍一下Java IO以及在J2ME平台实现序列化的内容,无论对Record Management System还是MIDP中的通用联网框架来说,上述内容都是非常重要的。 在CLDC中定义的Java IO是非常短原创 2004-06-23 11:10:00 · 2600 阅读 · 0 评论 -
自己动手实现基于MIDP的ResourceBundle类
在MIDP中没有提供J2SE平台的ResourceBundle类,因此我自己写了一个。并通过简单的MIDlet程序测试成功。主要的目的是为了解决常量定义的问题,如果把GUI中组件的title的等常量放到一个文件里面调试起来会更方便。 通常我们可以在代码中直接使用常量值或者是专门定义一个放常量的类,例如下面的样子:Form mianForm = new Form("最差");原创 2004-06-27 09:02:00 · 3202 阅读 · 4 评论 -
Record Management System从入门到精通系列之一
Record Management System是J2ME的一个重要的子系统,目的是实现应用程序本地数据的持久性存储。目前支持文件系统的移动信息设备还有限,因此Record Management System是J2ME开发人员实现本地数据存储的首选途径。本文的目的就是全面的介绍Record Management System的知识。 顾名思义Record Managemen原创 2004-06-23 00:36:00 · 6360 阅读 · 7 评论 -
介绍J2ME可选包——PIM OP
前几天听朋友说起移动那方面正在谈论关于PIM的问题,这是个比较前沿的技术了。忽然想起来以前曾经在sun的网站看到过一篇文章是讲述PIM的,于是今天把它大概介绍一下。 PIM的意思是personal infomation management(个人信息管理),主要是针对用户的重要信息,例如通信录、提醒、日程等。PIM OP定义了一系列的API,提供了访问这些重要数据的方法和途原创 2004-07-09 10:50:00 · 2582 阅读 · 0 评论