J2ME编程开发平台中几个重要概念的说明

GhostStyle

GhostStyle

2016-02-19 20:59

今天给大家分享的是由图老师小编精心为您推荐的J2ME编程开发平台中几个重要概念的说明,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!
J2ME平台中有几个重要的概念,例如内存、CLDC、MIDP等。初学J2ME往往对这些概念理解不深,甚至出现偏差。本文的目的在于对J2ME中的相关重要概念进行阐述。

内存

我们一直在强调,移动信息设备的内存非常小,使用起来应该加倍的珍惜,但是我们却很少知道这些内存是如何分类的,下面将做详细的介绍。事实上MIDP设备的内存分为三种,

1.ProgrammeMemory、Heap、persistentStorage。

ProgrammeMemory是移动信息设备分配给MIDletsuite的空间,因为MIDletsuite是以jar文件进行发布的,所以这个文件的大小可以认为是ProgrammeMemory的大小。一些厂商对ProgrammeMemory的最大值是有限制的,例如我的Nokia6108的最大值是64k,超过的话将不能进行安装。减小MIDletsuite的大小非常重要,一个便捷的方法就是使用混淆器对应用程序进行混淆,这样可以减小jar文件的大小。在以后的文章中我会谈到如何使用Proguard。

Heap是应用程序在运行过程中存放所创建的对象的存储空间,本地变量和成员变量也是放在Heap上的,MIDP设备中提供的Heap空间大概在几十k到几百K。

PersistentStorage的空间是用来实现MIDP应用程序的本地数据持久性存储的,在RecordManagementSystem从入门到精通中我做了详细的介绍这里就不再多说了。

2.ConnectedLimitedDeviceConfiguration

CLDC包括一个Java虚拟机和一系列的基础类,J2ME的专家组经过对移动信息设备进行硬件抽象后得到他们的特点,然后设计并实现了在移动信息设备上运行的java虚拟机,通常我们把它叫做KVM。在CLDC1.0还同时提供了由java.io、java.lang、javax.microediton.io、java.util组成的基础类。在CLDC1.1里面添加了java.lang.ref。

3.MobileInfomationDeviceProfile

MIDP是运行在CLDC基础之上的,在MIDP中定义了应用程序的生命周期、用户图形界面、数据管理系统等子集,从而构建起了J2ME平台。通常,J2ME平台由一个CLDC和一个或者多个Profile构成。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

J2ME编程开发平台中几个重要概念的说明

编程语言 网络编程
J2ME编程开发平台中几个重要概念的说明

J2ME编程应用平台中几个重要概念的介绍

编程语言 网络编程
J2ME编程应用平台中几个重要概念的介绍

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

介绍J2ME平台的几个重要概念

编程语言 网络编程
介绍J2ME平台的几个重要概念

J2ME游戏开发中如何使用层的概念

编程语言 网络编程
J2ME游戏开发中如何使用层的概念

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用NetBeans平台开发J2ME游戏实例讲解2

编程语言 网络编程
用NetBeans平台开发J2ME游戏实例讲解2

用NetBeans平台开发J2ME游戏实例讲解3

编程语言 网络编程
用NetBeans平台开发J2ME游戏实例讲解3

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

关于快速简便的使用AJAX技术操作的介绍

关于快速简便的使用AJAX技术操作的介绍

Asp.Net中使用水晶报表

Asp.Net中使用水晶报表
下拉加载更多内容 ↓