### Java手机软件设计知识点概述 #### 一、Java2MicroEdition (J2ME) 概述 - **技术背景**:随着技术的发展,对于工程师来说,新的技术版本往往意味着需要学习新的东西,但对于书籍作者来说,则意味着有更多的内容可以撰写。J2ME 的出现就是这样一个例子。 - **行动电话支持**:众多国际知名厂商如摩托罗拉、三星、夏普等开始支持 J2ME 技术,这标志着 J2ME 在移动通信领域的应用已经成为一个不可避免的趋势。 - **为何 Java 在行动通讯装置上大放异彩**: - 行动通讯时代来临,对移动设备的功能需求增加。 - 市面上存在多种不同的操作系统和平台,如 Symbian 的 EPOC 和微软的 Stinger,这些复杂性给开发者带来了挑战。 - Java 的跨平台特性("write once, run anywhere")解决了开发者需要为每个平台编写特定代码的问题,提高了开发效率和软件的可用性。 #### 二、J2ME 技术架构 - **Java2MicroEdition 规格**:J2ME 是针对资源受限设备的 Java 版本,如手机和个人数字助理 (PDA)。 - **配置与配置文件**: - CLDC (Connected Limited Device Configuration):适用于资源非常有限的设备,如早期的手机。 - CDC (Connected Device Configuration):适用于拥有更多资源的设备,如智能手机和平板电脑。 - Profile:基于配置定义的应用程序接口集,例如 MIDP (Mobile Information Device Profile) 用于移动设备的信息处理。 - **PersonalJava**:一种配置,主要应用于家用电器等设备,通常需要比 CLDC 更强大的硬件支持。 - **iAppli**:日本的一种标准,主要用于手机上提供网络服务的小型应用程序。 #### 三、关键技术点 - **虚拟机**:J2ME 设备通常包含 KVM (Kilovm) 或 CVM (Compact Virtual Machine),用于运行 Java 字节码。 - **KJAVA**:一种简化版的 Java,主要用于早期的低端手机。 - **MIDP**:Mobile Information Device Profile 的缩写,是一种基于 CLDC 的配置文件,专为移动设备设计,支持图形用户界面、网络连接等功能。 - **JINI**:Java Intelligent Network Interface 的缩写,是一种分布式计算技术,允许设备和服务在网络中动态发现和交互。 - **Embedded Java**:用于嵌入式系统的 Java 版本,适用于资源受限的环境。 #### 四、结论 - J2ME 的出现极大地简化了开发者的工作,使得他们能够专注于应用程序的核心功能而不是平台之间的差异。随着移动设备的普及和技术的进步,J2ME 成为了移动软件开发的重要工具之一。 - 对于想要进入移动应用开发领域的开发者而言,掌握 J2ME 的基础知识和技能是非常重要的。通过 J2ME,开发者可以构建出能在各种移动设备上运行的应用程序,这不仅有助于提高软件的市场覆盖范围,还能提升用户的体验。 J2ME 是一个集成了多种技术特点和优势的平台,为开发者提供了强大且灵活的工具来应对移动通信领域日益增长的需求。
剩余476页未读,继续阅读
- 无马贵将2012-08-28介绍了JAVA在手机软件开发上的应用,很不错的学习资料
- liqing198811132011-11-12繁体字啊,不好读,哎,只有慢慢啃了
- 粉丝: 0
- 资源: 20
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助