Embedded 版 (精华区)
发信人: snows (花自飘零水自流), 信区: Embedded
标 题: Wince编程经验4(ZZ)
发信站: 哈工大紫丁香 (2004年03月14日09:22:24 星期天), 站内信件
1. 什么是Java?
Java既是一种编程语言也是一个软件平台。Java的基本特征是:Java平台隐藏了设
备的复杂性,使之与应用无关。各种应用所见到的是Java的标准化接口,它们不必处理
不同设备的特性。因此Java能提供在不同设备之间应用可移植性。比如:为诺基亚设备
开发的某个Java应用也可以在其它制造商的Java兼容设备上运行。
有关Java的更详细的信息请见java.sun.com.
2. 不同的设备种类是否使用同一种Java技术?
不,Java技术不止一种,但是不同设备使用的Java技术是一脉相承的。最常用的是
台式机使用的Java 2标准版 (Java 2 Standard Edition ,J2SE)。 Java 2 企业版(Ja
va 2 Enterprise Edition ,J2EE) 用于服务器解决方案。J2EE使企业和公众组织能够
创建可靠、完整以及可扩展的互联网服务。Java 2微型版(Java 2 Micro Edition,J2
ME)适用于诸如移动电话等小型设备。
3. 什么是Java虚拟机(Virtual Machine,JVM)?
Java虚拟机是一种把Java程序代码码翻译成机器码的程序。
4. 为什么说Java对移动电话很重要?
目前,移动电话用户得到的都是预装而有限的应用,而且不能对之进行更改。典型
的应用是日历、时钟、计算器和游戏。有了Java,情况就会发生极大的变化。用户可以
选择他们需要的应用,将其下载到自己的电话上。 比如在西班牙和德国之间旅行的用户
可能需要在其手机上装一本西班牙语-德语词典。
并且,Java是一门在应用开发者中高度流行的编程语言。据估计目前在全世界大约
有250万Java开发者。在许多中学和大学里,Java是被首先教授的编程语言。Java为移动
电话用户和整个无线工业提供了快捷、方便的方式,使他们从这个广袤社群的创造潜力
中获益匪浅。
移动环境中的JAVA
5. 什么是 PJava (PersonalJava)?
Pjava(PersonalJava)是一种用于诸如Nokia通信器等高端移动设备的先进Java语言
。Pjava 参照了PersonalJava和 JavaPhone APIs (应用编程接口)。 而P-java提供的功
能比MIDP Java更多,其缺点是提高了对设备内存容量和性能要求。
6. 什么是JavaPhone 应用程序接口(Application Interface)?
JavaPhone应用程序接口是Sun公司所推出的标准化扩展,以便使PersonalJava应用
程序能够读取移动电话的功能,比如GSM短消息服务、电话簿、日历等。
可以从Sun的网站 java.sun.com 获得JavaPhone规范。
7. 什么是 kJava?
Kjava是对用于小型设备的Java语言的俗称。它是有限连接设备配置(Connected L
imited Device Configuration - CLDC)和移动信息设备说明(Mobile Information D
evice Profile - MIDP)的结合。正式的名称应为MIDP兼容Java或MIDP Java。MIDP Ja
va使得Java可以用于小型设备,这些小型设备通常受到诸如输入、屏幕大小、颜色、内
存和处理能力等方面的限制。
8. 什么是MIDP?
移动信息设备说明(MIDP)是一组Java应用编程接口(APIs),它与有限连接设备
配置(Connected Limited Device Configuration - CLDC)一起向诸如蜂窝电话等移动
信息设备提供了完整的Java应用运行环境。用于MIDPD Java 设备的应用程序必须以MID
P Java编写。 而Pjava应用程序不能在MIDP Java设备上运行。
9. 什么是KVM?
KVM 的全称是K Virtual Machine(K虚拟机 - K 即千:"kilo")。 KVM是Java虚拟
机符合CLDC规范的特别应用。
10. MIDP环境的最小硬件需求是什么?
显示器:
? 屏幕尺寸: 96 x 54
? 显示色彩: 1-bit
? 象素形状: 1:1
输入方式:
? 下述其中一种或多种输入方式: 单手输入的键盘,双手输入的键盘(传统的QWERT
Y键盘),触摸屏
内存:
? 128 kB非易失性存储器,用于MIDP组件
? 8 kB非易失性存储器,用于应用创建所需的固有数据
? 32 kB以下内存,用于Java运行环境
网络支持:
? 双向,无线,有限的带宽
11. MIDs(Mobile Information Devices,无线信息设备)系统软件的最低需求是什么
?
? 能运行KVM的内核
? 读取非易失性内存的机制
? 对设备无线网络的读写访问
? 时基提供机制,用于写入挥发性存储的记录的时间标记
? 输出位图显示的最小能力
? 获取用户输入的机制
12. 移动电话是否有执行Java应用的足够能力和内存?
是的。PersonalJava特别是MIDP Java 就是为诸如移动电话等能运行Java应用的设
备设计的。
13. Java是否会给移动电话带来病毒问题?
Java环境提供了很完善的安全手段,它们将与移动电话环境中的安全机制协同工作
。MIDP Java是一种非常严格的沙箱(Sandbox)模型,应用程序只能访问手机的用户界
面和专门分配给MIDP Java应用的内存区。网络接口的设计保证使其不会受到恶意访问。
特别是,对每一次可能会产生用户费用的操作都会要求用户确认。JavaPhone API与传
统Java和Personal Java的安全模型共同运行。
14. 什么是MIDlet?
MIDlet是一种运行在支持MIDP设备上的MIDP应用。MIDlet只使用由MIDP和CLDC规范
定义的APIs。它也是MIDP 的MIDIet API包中的一种接口。
15. Java在6388.net发展战略中的作用是什么?
大部分的手机制造商将在其广泛范围的未来无线终端中支持Java技术。Java2平台、
Micro Edition 和MIDP,以及PersonalJava 和 JavaPhone技术都会为开发者提供丰富的
平台,使得他们能够开发广泛范围的各种应用和服务。Java技术是铺就通向无线社会通
衢大道的重要保证之一。
16. 6388.net是否为Java开发提供了工具?
是的,6388.net为Java开发提供了6388.net JavaTM 平台开发商套件。同时,6388
.net将提供提供的6388.netJ2ME开发商套件。
--
-
╭────────────────────────────╮
│ 风萧传瑟声,叶落根深处,青阶入野无归途,他乡不知顾 │
│ 泣下问和谁,叹者行已暮,寒眉傲骨今尚在,奈何入凡土 │
╰────────────────────────────╯
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.154]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:8.232毫秒