j2me 通过程序获取jad内信息
来源:互联网 发布:淘宝视频拍摄技巧 编辑:程序博客网 时间:2024/05/27 14:12
最近工作又重复完成了一次客户端软件版本更新功能。完成客户端版本更新肯定是需要服务器支持的,虽然我们可以把大部分工作都交给服务器来完成,以便减少客户端的工作量,以及减少jar包尺寸,例如与服务器约定好协议,在每次的新程序中内置客户端与服务端都认识的版本号,更新时发送该信息;或者程序初装时联网,从服务器端获得版本号信息,将其写入永久内存rms,但不得不考虑新包替换旧包时rms被清除的问题;方法不一而足,然而个人认为最好的方法就是,打包时通过配置jad中信息,用程序获得jad中的信息,这样,无论我们有多少需要特别设定的字段信息(不仅限于版本信息),都可以通过jad传递。下面贴出部分事例代码:
/**
* 取得当前jad文件的信息
*
* @return */
public static String getJadVersion(String name) {
return Main.getInstance().getAppProperty(name);
}
其中Main为MIDlet类。getInstance()是取得Main的唯一实例的方法,即得到Main的一个实例即可。
其中的name便是传递的关键参数。一般jad中都会包含如下信息:
MIDlet-Jar-URL: XXXX.jar
MIDlet-1: XXX,XX,XX
MIDlet-Jar-Size:
MIDlet-Name: XX
MIDlet-Vendor: XX
MIDlet-Version: XX
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-2.0
此时传递的name参数便可以是MIDlet-Jar-URL,或者MIDlet-Version等,只要在jad中定义的属性,都可以将其名称作为参数传递到程序中获得其值。
当然,我们做如此考虑是建立在程序通过jad文件安装到手机的基础之上的。此时存在的问题便是,若程序是通过数据线方式,仅仅将jar包传到手机上并安装,则程序就得不到那些属性了,使用哪种方法,还需要因人因事而定。
- j2me 通过程序获取jad内信息
- j2me获取系统信息
- j2me获取系统信息
- j2me心得----通过http发送post信息
- Android中通过程序获取SIM Card的信息
- 通过exe文件,获取程序版本号,公司名称等信息
- 通过接口获取某程序在App Store中的信息
- 通过exe文件,获取程序版本号,公司名称等信息
- J2ME工程中.jad问题
- j2me调试jad错误码
- J2ME手机游戏:获取RecordStore相关信息
- J2ME 用HTTP 方法获取服务器信息
- 使用j2me获取gps定位信息
- J2ME-->获取设备支持的信息
- 关于J2ME程序打包后不能执行jad的一点解决办法
- 通过SMS-Push技术激活J2ME程序
- 通过PUSH来启动J2ME程序
- Android 通过读取本地Arp表获取当前局域网内其他设备信息
- wav文件格式分析详解
- 无线接入技术的原理、应用及发展
- mysql 备份还原
- apache配置
- 获取网络配置信息
- j2me 通过程序获取jad内信息
- char ,unsigned char与 WCHAR
- 应用程序安全所面临的问题
- 一些常用的英文缩写
- ubuntu 下安装RMagick
- oracle count计数的优化
- 1、java设置Linux系统时间之 System.getRuntime.exec()
- aspectJ
- 将身份证号由15位转换为18位的函数