- 3
- 0
- 约 7页
- 2017-06-11 发布于北京
- 举报
第一章主要内容
J2ME基本概念
J2ME开发环境介绍
支持J2ME的手机设备
J2ME的未来
JAVA-J2ME-虚拟机KVM-设备配置规范CLDC-J2ME简表-MIDP(Mobile Information Device Profile)- MIDlet
1.1 J2ME基本概念
1.1.1 J2ME简单介绍
J2ME: JAVA 2 MICRO EDITION
以Java语言为基础
是用于嵌入式系统的Java
是Java2的微型版,是一种以产品为目标的,高度优化的Java运行环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统
一个独特优点:主要是为手机设计的
WAP:Wireless Application Protocol无线应用程序协议
相比WAP,J2ME提供如下安全性优点:
因为无WAP网关,提供从后端到无线设备的可伸缩的端到端安全性
能够在本地存储和处理数据,减少了网络流量
有效利用设备处理能力,胖客户机可以根据内容建立全面分级的安全性策略,而无需无论是否需要都以相同的密钥强度加密所有内容
使用J2ME进行无线应用开发还具有许多Java本身的优点:
平台无关性
安全性
舍弃了C++的指针对存储器地址的直接操作
对程序提供安全管理器,防止非法访问
虚拟机防止恶意代码进入企业系统的服务
面向对象
分布式(建立在扩展的无线网络平台上)
图形界面和多媒体功能
1.1.2 JVM、CVM、KVM
Java广阔的运行平台,良好的可移植性是通过运行在SUN的虚拟机上实现的。
JVM:使用在J2SE和J2EE中,应用在系统资源相对丰富的设备上
CVM:为用户和嵌入式设备设计的完全功能性JVM
KVM:一个专门为小型、资源受限制设备所设计的紧凑、便携的虚拟机,功能弱于CVM
1.1.3 CDC和CLDC
存在原因:由于移动设备厂商很多,而且功能和具体接口都不相同,J2ME在开发的通用性方面通过一个特殊的配置文件来实现的。
具体实现:J2ME将不同的设备进行分类,形成一定的规范,不同设备的开发需要遵循这些规范,通过配置文件根据自身的情况灵活地选取需要的开发环境进行开发。
通过Java规范定义的两种配置:
CLDC:Connected Limited Device Configuration 有限连接设备配置。定义了Java应用程序接口和支持手持设备的技术,支持J2ME的手机就是这样的设备
CDC: Connected Device Configuration 连接设备配置。定义有线连接的设备的应用程序接口,这样的设备对应那些配置较高的设备,如电视机、冰箱等
CLDC和CDC的区别:
面对设备的具体配置不同
CLDC针对处理能力较低的设备,存储器在128-512KB
CDC针对配置较高的设备,32或64位处理器,存储器在512KB之上
虚拟机不同
CLDC对应KVM
CDC对应CVM
1.1.4 J2ME简表
J2ME简表:针对具体的J2ME配置规范,在这个配置规范的基础上,更进一步的为具体的设备进行软件开发方面的说明。
存在原因:
不同设备对应的程序设计方式不一样
CDC或CLDC只定义了设备的大种类,对于每个设备的属性并没有定义
使用目的:使开发人员能够根据具体设备而选择不同的开发包,开发出和硬件结合更好的软件。
MIDP:Mobile Information Device Profile,CLDC实现的第一个简表。标准化Java类库。
一个标准的运行时环境
允许在终端用户设备上动态地部署新的应用程序和服务
一个由多家移动设备厂家一起设计和提出的工业标准简表
MIDP2.0优于MIDP1.0的特性:
提供域安全模型,允许对应用程序进行论证
提供TCP、UDP网络接口
内置OTA(无线下载保障规范)
优化的用户界面
基本的声音API,尤其是对游戏开发提供了更好的支持
1.2.1 无线应用程序开发介绍
目前无线应用程序开发主要有3种方式:
Sun公司的J2ME来开发无线应用程序
来自Palm公司的Palm操作系统
微软的Windows CE操作系统
首选J2ME的主要原因:
Java可以编写在各个硬件设备上的软件代码
手机发展趋势是支持Java
一般的J2ME开发步骤如下:
按照需求设计移动应用程序
使用IDE和设备模拟程序对应用程序进行编码
在真实设备上测试和部署应用程序
1.2.2 J2ME Wireless Toolkit的介绍
针对支持J2ME CLDC/MIDP的移动设备的开发工具叫做Java 2 Platform Micro Edition(J2ME) Wireless Toolkit,简称WTK
提供开发手机程序的一个模拟环境
包括运行J2ME应用程序所需的库和模拟器
目前支持的简表为MIDP1.0和M
您可能关注的文档
最近下载
- 天津市部分区2024-2025学年八年级上学期11月期中数学试题(解析版).docx VIP
- 会议活动策划方案模板.docx VIP
- 土方意向协议书范本.docx VIP
- 履带吊安拆监理细则.docx VIP
- T_ZZB 2614-2022 BD100生物柴油标准.docx VIP
- 2026领导班子成员民主生活会“五个带头”个人对照检查材料8篇.docx VIP
- 2025年度民主生活会个人对照检查发言材料.docx VIP
- 山东省烟台龙口市(五四制)2022-2023学年六年级上学期期末考试数学试题(含答案).docx VIP
- 部编版七年级语文上册第三单元第9课时_主题阅读:有为有不为.docx VIP
- 《人工智能辅助的翻译技术》课件.ppt VIP
原创力文档

文档评论(0)