注册 登录
编程论坛 JAVA论坛

J2ME基础知识

千里冰封 发布于 2006-04-02 11:29, 57687 次点击

什么是J2ME?
Java 2 Micro Edition

J2ME 在设计其规格的时候,遵循著「对於各种不同的装置而造出一个单一的开发系统是没有意义的事」这个基本原则。於是 J2ME 先将所有的嵌入式装置大体上区分为两种 :一种是运算功能有限、电力供应也有限的嵌入式装置(比方说PDA 、手机);另外一种则是运算能力相对较佳、并请在电力供应上相对比较充足的嵌入式装置 (比方说冷气机、电冰箱、电视机上盒 (set-top box))。因为这两种型态的嵌入式装置,所以Java 引入了一个叫做Configuration 的概念,然後把上述运算功能有限、电力有限的嵌入式装置定义在Connected Limited Device Configuration(CLDC)规格
之中;而另外一种装置则规范为 Connected Device Configuration(CDC)规格。也就是说, J2ME 先把所有的嵌入式装置利用Configuration 的概念区隔成两种抽象的型态。

其实在这里大家可以把Configuration 当作是J2ME 对於两种类型嵌入式装置的规格,而这些规格之中定义了这些装置至少要符合的运算能力、供电能力、记忆体大小等规范,同时也定了一组在这些装置上执行的 Java程序所能使用的类别函式库、这些规范之中所定义的类别函式库为 Java标准核心类别函式库的子集合以及与该型态装置特性相符的扩充类别函式库。比方就CLDC 的规范来说,可以支援的核心类别函式库为java.lang.*、java.io.*、java.util.*,而支援的扩充类别函式库为java.microedition.io.*。区分出两种主要的Configuration 之後,J2ME 接著在定义出Profile的概念。Profile 是架构在Configuration 之上的规格。之所以有
Profile的概念,是为了要更明确地区分出各种嵌入式装置上Java 程序该如何开发以及它们应该具有哪些功能。因此Profile 之中定义了与特定嵌入式装置非常相关的扩充类别函式库,而 Java 程序在各种嵌入式装置上的使用者介面该如何呈现就是定义在Profile 里头。Profile 之中所定义的扩充类别函式库是根据底层Configuration 内所定义的核心类别函式库所建立。

206 回复
#52
kongquefish2008-02-05 10:46
俺是新手,给俺介绍几本J2ME的好书行不?谢啦
#53
zeng7020082008-06-21 01:33
呵呵~~~~~有意思···
#54
siy5132008-06-29 21:55
#55
jjlion20082008-09-20 19:10
先看看,想学,找入门的东东
#56
xuehaibingtao2008-10-28 15:20
#57
darkking2008-12-05 20:43
以下是引用千里冰封在2006-4-2 17:41的发言:

不好意思,楼上的,你的爵 字打错了吧,应该是“咬文嚼字”吧

你好猛~这多能嚼出来~哈哈
#58
anyiluo132008-12-10 13:25
Java 真的很精彩!
#59
adminzc2008-12-13 11:17
刚开始接触编程,不知如何入手。请各位指点
#60
紫衫2009-07-14 19:40
如果是些资料那就好了
#61
xszz2009-07-19 00:35
java太复杂了吧?高深难懂!
#62
江户川夕夏2009-09-06 14:37
刚学J2ME,请多指教哈
#63
yoyoo49882009-09-10 18:51
会有天使替我爱你
#64
shuji0012009-10-07 21:09
非常感谢楼主
#65
Edgar2010-01-24 09:42
看不懂
#66
q7175360802010-02-16 20:28
想学Java的人,来看看
#67
luaction2010-04-08 10:22
菜鸟级,来看看
#68
work0012010-04-09 10:42
呵呵。。。很郁闷哦。嘎嘎
#69
sjz_zdf2010-04-12 14:17
呵呵~~
#70
snail20002010-04-28 14:57
学习总还是要慢慢深入的
#71
爱OO你2010-05-02 13:57
。。。
#72
2010-05-03 21:30
其实还不错
#73
2010-05-05 22:06
实在是太高级了
#74
hezhiwei8192010-05-11 18:05
啥都没说,都竟在这里瞎吹,说点实在的行不?好让我们这些初学者像你们看齐馓!
#75
iLinxiao2010-05-26 23:05
嘻嘻嘻 谢谢楼主的发表,解答!
#76
soberup2010-05-29 08:28
我也来看看!
#77
lijkyuan2010-06-16 17:56
我找了好多地方了,终于找到组织了?很不错的网站
#78
mingsxs2010-07-05 22:09
游戏编程 目前还在学习中
#79
mezhangwei2010-08-15 12:49
作为初学者也只是暂时能看个大概~不过还是谢谢楼主啦~
#80
s0100843662010-09-29 18:52
我对java不太了解,是很新的手。各位好心的大哥大姐随愿意带我一下,收个徒弟,让我入门?我现在eclipse都不会用---------------谢谢了,高手赶快来。我的qq1293737052
#81
壮志在我胸2010-10-13 09:31
我也是啊
#82
GossZhang2010-11-23 15:28
基础知识也太少了吧,就这么几个字就没下文了
#83
super_cqdy2010-12-24 15:05
刚开始学习手机软件开发呵呵
#84
zhaoyunguo202011-01-15 09:26
我怎么才会有变成思想   啊  到达什么境界才叫有编程思想啊
#85
w3970907702011-02-17 23:37
灌水的你??
#86
色猫爱鱼儿2011-02-18 21:37
走过看看学习一下
#87
福利费2011-03-07 12:38
呵呵呵!!还真搞笑!!
#88
ACA2011-03-23 20:43
什么都不会的路过、、、
#89
xtfjewff42011-04-09 22:57
新手刚开始学。
#90
wenjingbo2011-04-21 11:16
哎!纯理论对于我们菜鸟就是天书.
#91
woaihui9112011-04-29 10:16
请教下安卓的开发环境怎么配置啊 谢谢了
#92
mishubs2011-05-13 15:23
回复 27楼 chenfuyuxin
上学期我学J2SE时,就是JAVA编程而已
这学期我学J2ME时,我正在做RPG游戏,也是本学期的作业
#93
mishubs2011-05-13 15:25
回复 91楼 woaihui911
先要安装JDK运行环境
然后安装手机
然后可以直接打开Eclipse,不用安装
打开菜单HELP,在里面选择更新,然后把ANDROID的包导入,即可
#94
jiava2011-05-26 21:17

java皇冠高级群:7156436,93787804,欢迎工作者,爱好者加入
#95
hehe微笑2011-06-17 13:52
支持下!我是新手!
#96
九菊一派2011-06-21 22:58
感觉排版不好,所以看不进去,能改进下排版吗
#97
aaa65162522011-07-08 13:59
   java  新手  希望在这个行业有所发展希望前辈们帮助
#98
绝飞2011-07-21 08:43
新来的来学习了。。。
#99
mwb8954938172011-09-05 12:54
很多都不懂  还有就是不知道往那学起
#100
lrstom2011-11-10 14:21
咬文嚼字,用列子与源码...加小小文字...讲解....那就强了..
#101
lrstom2011-11-12 17:22
LZ是做游戏编程的吗?  私聊...QQ: 1579113795
12345