赛迪网 > IT技术 Java > (最新更新)Java基础
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

在J2ME手机开发中的部分问题解答

发布时间:2006.04.03 11:40     来源:www.51cto.com    作者:

本文解答了4个关于J2ME手机开发的问题:在J2ME中获得手机IMEI的方法、J2ME网络连接中显示问题的解决办法、J2ME在低级用户界面上分行显示文字,以及J2ME加密数据的一个第三方开源免费类库介绍。

 

一、在J2ME中获得手机IMEI的方法

IMEI是Internation mobile entity identification的简称,在手机中输入*#06#可以显示该数字,长度为15位,全球唯一,永远不会冲突,所以可以作为识别用户的一个标志。

下面是在J2ME中获得IMEI的方法:

1、MOTO系列的手机可以通过读取系统的IMEI属性获得,代码如下:String imei = System.getProperty("IMEI");

2、SIEMENS系列的手机可以通过读取系统的com.siemens.IMEI属性获得,代码如下:String imei = System.getProperty("com.siemens.IMEI");

二、J2ME网络连接中显示问题的解决办法

在网络编程中,有些时候会出现一些在没有接收到网络数据就显示界面的,造成界面显示不符合要求(例如公告显示,会先显示公告的背景图片再显示公告信息),这里提一个简单的解决办法给大家。解决这种情况的方法分成三个步骤:

1、在需要显示的界面中,调用发送网络数据的方法。每次显示时调用该构造方法,不调用Display的setCurrent方法显示。

2、显示等待界面(例如进度条等),给用户提示,在进行网络连接。

3、在处理网络反馈的数据完以后,调用Display的setCurrent方法显示显示当前界面。

三、J2ME加密数据的一个第三方开源免费类库介绍

在J2ME编程中,经常遇到一些数据在存储或者传输时需要加密,下面介绍一个第三方的加密类库的一些资料:

加密类库的官方主页:http://www.bouncycastle.org/

介绍的文章:

中文:http://18900.motorola.com/ewa_portal/develope/jc_j2messl_5_1.jsp

英文:http://www.javaworld.com/javaworld/jw-12-2002/jw-1220-wireless.html

该文章的源代码包含使用的一些方法。

备注:因为该类库提供的功能比较强大,所以类库的尺寸比较大,最后在发布时需要将类库中不需要的类删除。

四、J2ME在低级用户界面上分行显示文字

在J2ME的低级用户界面开发中,经常会遇到需要在Canvas上显示大量的文字,例如关于界面、游戏说明、游戏公告等信息。如果在设计时,将文字的内容和长度都固定,既不利于修改也不利于维护。下面介绍一个简单的方法,实现一个简单、可维护性强的方式。实现方法:

1、将需要显示的所有信息做成一个字符串。

2、编写一个将该字符串按照要求转换为字符串数组的方法。

3、将转换后的数组以循环的方式显示在Canvas上。

通过这样三个步骤,则修改显示的信息时,只需要修改包含显示信息的字符串即可,自己书写的方法可以按照以前的标准重新分割新的字符串。如果需要修改每行显示的字符个数,则只需要修改自己书写的方法即可。通过这样一种实现方式,可以很方便的实现显示一些比较长的文本信息,即使是可变长度的字符串也没有问题。


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· J2ME编程实践 之手机屏幕的导航 (04-03) · J2ME编写手机应用程序Motorola iDEN篇 (04-03)
· J2ME编程实践之非常灵活的RMS的应用 (04-03) · 在J2ME网络编程中使用CMWAP代理 (04-03)
· 使用J2ME发送手机短信息的详细介绍 (04-03) · J2ME编程实践之联网开发的详细介绍 (04-03)
· 在J2ME中使用Socket开发联网程序 (04-03) · 在J2ME和WAP中实现电话呼叫功能 (04-03)
· 在无线J2ME设备上实现HTTP协议简介 (04-03) · 在J2ME编程中使用Nokia的中文模拟器 (04-03)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 移动信息化市场方兴未艾 企业呼唤标准出台
· 如何把握企业价值差异 避免CRM与SCM脱节
· 齐看四大厂商的SaaS动态 ERP案例分析
· 通方期货CRM解决方案 方正电子公文系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统