2011CH3
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3讲 J2ME应用开发工具 讲 应用开发工具
内容: 内容:
3.1 J2ME无线工具包 无线工具包 3.1.1 简介 3.1.2 J2ME WTK中的项目管理 中的项目管理 3.1.3 使用 使用J2ME WTK开发 开发MIDlet套件 开发 套件 3.1.4 在Web服务器上部署应用程序 服务器上部署应用程序 3.1.5 J2ME WTK仿真器 仿真器 3.2 Eclipse/JBuilder集成开发工具 集成开发工具
3.2 Eclipse/JBuilder集成开发工具 集成开发工具
17
3.1.4 在Web服务器上部署应用程序 服务器上部署应用程序
真实设备上安装有两种方法: 真实设备上安装有两种方法: 两种方法 使用蓝牙、红外或串行连接; 直接 直接] 使用蓝牙、红外或串行连接;[直接 应用程序部署到Web服务器上,然后使用无线协议技术 服务器上, 应用程序部署到 服务器上 OTA从服务器下载到设备上。[空中 从服务器下载到设备上。 空中 从服务器下载到设备上 空中]
Java2 SDK Standard Edition(J2SDK)1.4.2或更高 ( ) 或更高 Java2 Standard Edition Runtime Environment(JRE)1.4.2或更高 ( ) 或更高 下载地址: 下载地址:http://java.sun. com/j2se/downloads.html
可以与Jbuilder、NetBeans 和Eclipse等IDE集成使用 、 可以与 等 集成使用
2
1.软硬件环境 .
(1)操作系统:WINDOWS )操作系统: (2)Java运行环境: ) 运行环境: 运行环境 Java开发包(Java Development Kit, JDK) 开发包( 开发包 )
J2ME WTK的程序组 的程序组
5
J2ME WTK的程序组 的程序组
Default Device Selection(默认设备选择):选择默认仿真器 ):选择默认仿真器 (默认设备选择): 样机; 样机; Documentation(文档):转至文档首页的链接; (文档):转至文档首页的链接; ):转至文档首页的链接 Ktoolbar(生成工具):工具包的主入口点,可获得工具包 (生成工具):工具包的主入口点, ):工具包的主入口点 中的多数其他功能; 中的多数其他功能; OTA Provisioning(OTA 预配置):测试应用程序的安装; 预配置):测试应用程序的安装; ):测试应用程序的安装 ( Preferences(偏好):提供直接启动仿真器偏好的方法; (偏好):提供直接启动仿真器偏好的方法; ):提供直接启动仿真器偏好的方法 Run MIDP Application ...(运行 MIDP 应用程序):运行打 应用程序): ):运行打 ( 包应用程序而无需运行KToolbar 的快捷方式; 的快捷方式; 包应用程序而无需运行 Utilities(工具集):启动该工具包的实用程序窗口。 (工具集):启动该工具包的实用程序窗口。 ):启动该工具包的实用程序窗口
1
3.1 J2ME无线工具包 无线工具包
3.1.1 简介 --- J2ME无线工具包 无线工具包
(J2ME Wireless Toolkit,J2ME WTK) , ) Sun公司提供 公司提供 当前的版本为2.2 当前的版本为 无编辑功能 从Sun公司网站免费获取 公司网站免费获取 支持 CLDC 1.1(JSR 139) ( ) MIDP 2.0(JSR 118) ( ) JTWI 1.0(JSR 185) ( ) WMA 2.0(JSR 205) ( ) MMAPI 1.1(JSR 135) ( )
7
tmpclasses 由工具包使用
2.打开现有项目 . 3.项目的设置 .
(1)API选择 ) 选择 (2)MIDlet套件的属性 ) 套件的属性 必须的、可选的、用户定义的 必须的、可选的、 套件中MIDlet的名称、图标和类 的名称、 (3)MIDlet套件中 ) 套件中 的名称 (4)推送注册表 ) (5)权限 )
6
3.1.2 J2ME WTK中的项目管理 中的项目管理 1.新建项目 .
项目: 项目:MyProject,MIDlet类:HelloWorld , 类 目 录 bin classes lib res src tmpsrc 具体见P51 描 述 ---- 具体见 JAD文件、MF文件以及 JAR文件、HTML文件 文件、 文件 文件以及 文件、 文件 文件 文件 工具包使用该目录存储已编译的类文件 工具包使用该目录存储已编译的类文件 放置本项目中要引用的第三方库 放置本项目中要引用的第三方库 放置图像、声音以及其他资源文件。 放置图像、声音以及其他资源文件。 资源文件 放置源文件 放置源文件 由工具包使用
10
案例4.2 MIDlet套件的打包与安装。 套件的打包与安装。 案例 套件的打包与安装 掌握开发MIDlet套件的完整开发周期。 套件的完整开发周期。 目 的:掌握开发 套件的完整开发周期 程序名: 相同) 程序名:HelloWorld.java(与案例 相同) (与案例4.1相同
文件、 文件。 (1)打包:产生 )打包:产生JAR文件、JAD文件。 文件 文件
12
3.1.5 J2ME WTK仿真器 仿真器
------ 用于在台式计算机上模拟 用于在台式计算机上模拟MIDP设备 设备
仿真器样机
WTK自带有四种设备类型的样机。 自带有四种设备类型的样机。 自带有四种设备类型的样机
样机名称 屏幕大小 画布大小 颜 色 输 入
DefaultColorPhone 240×320 240×289 × × DefaultGrayPhone MediaControlSkin QwertyDevice 180×208 180×177 × × 180×208 180×177 × × 636×235 540×204 × ×
右软按钮 文本清除按钮
大写/小写 数字/符号之间 切换按钮 空格按钮
14
3.2 Eclipse集成开发工具 集成开发工具
Eclipse是IBM公司资助的一个开放源代码的、基于 是 公司资助的一个开放源代码的 公司资助的一个开放源代码的、基于Java的 的 可扩展开发平台。 可扩展开发平台。 Eclipse强大的扩展性可以使它成为适应任何语言的开发环 强大的扩展性可以使它成为适应任何语言的开发环 强大的扩展性可以使它成为适应任何语言 境—— 只要开发相应的插件即可。 —— 只要开发相应的插件即可。 插件即可 使用EclipseMe插件可以十分方便地将 插件可以十分方便地将Sun公司的 公司的WTK或 使用 插件可以十分方便地将 公司的 或 其他厂商(例如 其他厂商(例如NOKIA、SonyEricsson、Motorola等) 、 、 等 提供的J2ME SDK整合起来。 整合起来。 提供的 整合起来 Eclipse是完全免费的,只需登陆Eclipse的官方网站 是完全免费的 只需登陆 的官方网站www. 的官方网站 就可以获得这款优秀的 就可以获得这款优秀的IDE。 就可以获得这款优秀的 。
4096彩色 彩色 4096灰级 灰级 4096彩色 彩色 4096彩色 彩色
ITU-T小键盘 小键盘 ITU-T小键盘 小键盘 ITU-T小键盘 小键盘 Qwerty键盘 键盘
13
DefaultColorPhone 样 机
电源开关
表4.3 键盘快捷键 见P65
左软按钮 方向小键盘 SELECT 按钮
(3)硬件环境:要开发多媒体应用,则还需要配备声卡。 )硬件环境:要开发多媒体应用,则还需要配备声卡。
3
2.安装J2SDK .安装
1)下载J2SDK。目前最新版本 )下载 。目前最新版本1.4.2.07,文件名为 ,文件名为j2sdk1_4_2_07-windows-i586-p.exe。具体下载地址为: 。具体下载地址为: /j2se/1.4.2/index.jsp 2)双击下载后的可执行文件即可自行解压安装 ) 3)测试J2SDK的安装:java -version )测试 的安装: 的安装
案例4.1 MIDlet套件的简单开发周期。 套件的简单开发周期。 案例 套件的简单开发周期 掌握开发MIDlet套件的简单开发周期。 套件的简单开发周期。 目 的:掌握开发 套件的简单开发周期 程序名: 程序名:HelloWorld.java
9
2.完整开发周期 .
(1)新建一个项目:项目、类名称 )新建一个项目:项目、 (2)编辑源代码:该过程与在简单周期中相同; )编辑源代码:该过程与在简单周期中相同; (3)打包:源文件进行编译,将Java 类文件和资源文件捆 )打包:源文件进行编译, 绑到JAR文件中,并产生描述文件(JAD文件); 文件中 并产生描述文件( 文件); 绑到 文件 文件 仿真器或真实设备中; (4)安装:安装到 )安装:安装到J2ME WTK仿真器或真实设备中; 仿真器或真实设备中 (5)运行:该过程与在简单周期中相同。 )运行:该过程与在简单周期中相同。
8
3.1.3 使用 使用J2ME WTK开发 开发MIDlet套件 开发 套件
1.简单开发周期 . (1)新建一个项目:项目、类名称 )新建一个项目:项目、 源文件和资源文件; (2)编辑源代码:创建 )编辑源代码:创建Java源文件和资源文件; 源文件和资源文件 (3)生成:对Java源文件进行编译和预验证; 源文件进行编译和预验证; )生成: 源文件进行编译和预验证 类文件。 (4)运行:在仿真器上运行已编译的 )运行:在仿真器上运行已编译的Java类文件。 类文件
16
内容: 内容:
3.1 J2ME无线工具包 无线工具包 3.1.1 简介 3.1.2 3.1.3 3.1.4 3.1.5 J2ME WTK中的项目管理 中的项目管理 使用J2ME WTK开发 开发MIDlet套件 使用 开发 套件 在Web服务器上部署应用程序 服务器上部署应用程序 J2ME WTK仿真器 仿真器
15
J2ME开发工具: 开发工具: 开发工具 WTK 2.2、Jbuilder、NetBeans 和Eclipse 、 、
JBuilderX/2005是Borland公司提供的、强大的 是 公司提供的、 开发平台, 公司提供的 强大的JAVA开发平台, 开发平台 支持JAVA2标准、J2ME无线设备标准,并且支持各种著名厂 标准、 无线设备标准, 支持 标准 无线设备标准 商的无线设备模拟器的集成。 商的无线设备模拟器的集成。
产生混淆包:减小 文件的大小, 产生混淆包:减小JAR文件的大小,保护代码不被反编译。 文件的大小 保护代码不被反编译。 WTK不提供字节代码混淆器。下载安装ProGuard。 不提供字节代码混淆器。下载安装 。 不提供字节代码混淆器
(2)安装 )Leabharlann “运行” 并没有安装到仿真器中,而是仿真器直接运行。 运行” 并没有安装到仿真器中,而是仿真器直接运行。 选择“项目” “通过OTA运行”。 运行” 选择“项目”→“通过 运行 OTA(Over The Air)是一种无线协议技术,即通过无线网络 ( )是一种无线协议技术, 下载和安装应用程序的方案。 下载和安装应用程序的方案。 11
4
3.安装J2ME WTK .安装
1)下载J2ME WTK。 )下载 。 地址: 地址:/j2me/download.html 2)双击下载后的可执行文件进入解压过程 )双击下载后的可执行文件进入解压过程 解压 3)解压完成后,自动进入安装向导界面进行安装 )解压完成后,自动进入安装向导界面进行安装 安装向导一般可以探测出J2SDK的安装位置 的安装位置 安装向导一般可以探测出
内容: 内容:
3.1 J2ME无线工具包 无线工具包 3.1.1 简介 3.1.2 J2ME WTK中的项目管理 中的项目管理 3.1.3 使用 使用J2ME WTK开发 开发MIDlet套件 开发 套件 3.1.4 在Web服务器上部署应用程序 服务器上部署应用程序 3.1.5 J2ME WTK仿真器 仿真器 3.2 Eclipse/JBuilder集成开发工具 集成开发工具
3.2 Eclipse/JBuilder集成开发工具 集成开发工具
17
3.1.4 在Web服务器上部署应用程序 服务器上部署应用程序
真实设备上安装有两种方法: 真实设备上安装有两种方法: 两种方法 使用蓝牙、红外或串行连接; 直接 直接] 使用蓝牙、红外或串行连接;[直接 应用程序部署到Web服务器上,然后使用无线协议技术 服务器上, 应用程序部署到 服务器上 OTA从服务器下载到设备上。[空中 从服务器下载到设备上。 空中 从服务器下载到设备上 空中]
Java2 SDK Standard Edition(J2SDK)1.4.2或更高 ( ) 或更高 Java2 Standard Edition Runtime Environment(JRE)1.4.2或更高 ( ) 或更高 下载地址: 下载地址:http://java.sun. com/j2se/downloads.html
可以与Jbuilder、NetBeans 和Eclipse等IDE集成使用 、 可以与 等 集成使用
2
1.软硬件环境 .
(1)操作系统:WINDOWS )操作系统: (2)Java运行环境: ) 运行环境: 运行环境 Java开发包(Java Development Kit, JDK) 开发包( 开发包 )
J2ME WTK的程序组 的程序组
5
J2ME WTK的程序组 的程序组
Default Device Selection(默认设备选择):选择默认仿真器 ):选择默认仿真器 (默认设备选择): 样机; 样机; Documentation(文档):转至文档首页的链接; (文档):转至文档首页的链接; ):转至文档首页的链接 Ktoolbar(生成工具):工具包的主入口点,可获得工具包 (生成工具):工具包的主入口点, ):工具包的主入口点 中的多数其他功能; 中的多数其他功能; OTA Provisioning(OTA 预配置):测试应用程序的安装; 预配置):测试应用程序的安装; ):测试应用程序的安装 ( Preferences(偏好):提供直接启动仿真器偏好的方法; (偏好):提供直接启动仿真器偏好的方法; ):提供直接启动仿真器偏好的方法 Run MIDP Application ...(运行 MIDP 应用程序):运行打 应用程序): ):运行打 ( 包应用程序而无需运行KToolbar 的快捷方式; 的快捷方式; 包应用程序而无需运行 Utilities(工具集):启动该工具包的实用程序窗口。 (工具集):启动该工具包的实用程序窗口。 ):启动该工具包的实用程序窗口
1
3.1 J2ME无线工具包 无线工具包
3.1.1 简介 --- J2ME无线工具包 无线工具包
(J2ME Wireless Toolkit,J2ME WTK) , ) Sun公司提供 公司提供 当前的版本为2.2 当前的版本为 无编辑功能 从Sun公司网站免费获取 公司网站免费获取 支持 CLDC 1.1(JSR 139) ( ) MIDP 2.0(JSR 118) ( ) JTWI 1.0(JSR 185) ( ) WMA 2.0(JSR 205) ( ) MMAPI 1.1(JSR 135) ( )
7
tmpclasses 由工具包使用
2.打开现有项目 . 3.项目的设置 .
(1)API选择 ) 选择 (2)MIDlet套件的属性 ) 套件的属性 必须的、可选的、用户定义的 必须的、可选的、 套件中MIDlet的名称、图标和类 的名称、 (3)MIDlet套件中 ) 套件中 的名称 (4)推送注册表 ) (5)权限 )
6
3.1.2 J2ME WTK中的项目管理 中的项目管理 1.新建项目 .
项目: 项目:MyProject,MIDlet类:HelloWorld , 类 目 录 bin classes lib res src tmpsrc 具体见P51 描 述 ---- 具体见 JAD文件、MF文件以及 JAR文件、HTML文件 文件、 文件 文件以及 文件、 文件 文件 文件 工具包使用该目录存储已编译的类文件 工具包使用该目录存储已编译的类文件 放置本项目中要引用的第三方库 放置本项目中要引用的第三方库 放置图像、声音以及其他资源文件。 放置图像、声音以及其他资源文件。 资源文件 放置源文件 放置源文件 由工具包使用
10
案例4.2 MIDlet套件的打包与安装。 套件的打包与安装。 案例 套件的打包与安装 掌握开发MIDlet套件的完整开发周期。 套件的完整开发周期。 目 的:掌握开发 套件的完整开发周期 程序名: 相同) 程序名:HelloWorld.java(与案例 相同) (与案例4.1相同
文件、 文件。 (1)打包:产生 )打包:产生JAR文件、JAD文件。 文件 文件
12
3.1.5 J2ME WTK仿真器 仿真器
------ 用于在台式计算机上模拟 用于在台式计算机上模拟MIDP设备 设备
仿真器样机
WTK自带有四种设备类型的样机。 自带有四种设备类型的样机。 自带有四种设备类型的样机
样机名称 屏幕大小 画布大小 颜 色 输 入
DefaultColorPhone 240×320 240×289 × × DefaultGrayPhone MediaControlSkin QwertyDevice 180×208 180×177 × × 180×208 180×177 × × 636×235 540×204 × ×
右软按钮 文本清除按钮
大写/小写 数字/符号之间 切换按钮 空格按钮
14
3.2 Eclipse集成开发工具 集成开发工具
Eclipse是IBM公司资助的一个开放源代码的、基于 是 公司资助的一个开放源代码的 公司资助的一个开放源代码的、基于Java的 的 可扩展开发平台。 可扩展开发平台。 Eclipse强大的扩展性可以使它成为适应任何语言的开发环 强大的扩展性可以使它成为适应任何语言的开发环 强大的扩展性可以使它成为适应任何语言 境—— 只要开发相应的插件即可。 —— 只要开发相应的插件即可。 插件即可 使用EclipseMe插件可以十分方便地将 插件可以十分方便地将Sun公司的 公司的WTK或 使用 插件可以十分方便地将 公司的 或 其他厂商(例如 其他厂商(例如NOKIA、SonyEricsson、Motorola等) 、 、 等 提供的J2ME SDK整合起来。 整合起来。 提供的 整合起来 Eclipse是完全免费的,只需登陆Eclipse的官方网站 是完全免费的 只需登陆 的官方网站www. 的官方网站 就可以获得这款优秀的 就可以获得这款优秀的IDE。 就可以获得这款优秀的 。
4096彩色 彩色 4096灰级 灰级 4096彩色 彩色 4096彩色 彩色
ITU-T小键盘 小键盘 ITU-T小键盘 小键盘 ITU-T小键盘 小键盘 Qwerty键盘 键盘
13
DefaultColorPhone 样 机
电源开关
表4.3 键盘快捷键 见P65
左软按钮 方向小键盘 SELECT 按钮
(3)硬件环境:要开发多媒体应用,则还需要配备声卡。 )硬件环境:要开发多媒体应用,则还需要配备声卡。
3
2.安装J2SDK .安装
1)下载J2SDK。目前最新版本 )下载 。目前最新版本1.4.2.07,文件名为 ,文件名为j2sdk1_4_2_07-windows-i586-p.exe。具体下载地址为: 。具体下载地址为: /j2se/1.4.2/index.jsp 2)双击下载后的可执行文件即可自行解压安装 ) 3)测试J2SDK的安装:java -version )测试 的安装: 的安装
案例4.1 MIDlet套件的简单开发周期。 套件的简单开发周期。 案例 套件的简单开发周期 掌握开发MIDlet套件的简单开发周期。 套件的简单开发周期。 目 的:掌握开发 套件的简单开发周期 程序名: 程序名:HelloWorld.java
9
2.完整开发周期 .
(1)新建一个项目:项目、类名称 )新建一个项目:项目、 (2)编辑源代码:该过程与在简单周期中相同; )编辑源代码:该过程与在简单周期中相同; (3)打包:源文件进行编译,将Java 类文件和资源文件捆 )打包:源文件进行编译, 绑到JAR文件中,并产生描述文件(JAD文件); 文件中 并产生描述文件( 文件); 绑到 文件 文件 仿真器或真实设备中; (4)安装:安装到 )安装:安装到J2ME WTK仿真器或真实设备中; 仿真器或真实设备中 (5)运行:该过程与在简单周期中相同。 )运行:该过程与在简单周期中相同。
8
3.1.3 使用 使用J2ME WTK开发 开发MIDlet套件 开发 套件
1.简单开发周期 . (1)新建一个项目:项目、类名称 )新建一个项目:项目、 源文件和资源文件; (2)编辑源代码:创建 )编辑源代码:创建Java源文件和资源文件; 源文件和资源文件 (3)生成:对Java源文件进行编译和预验证; 源文件进行编译和预验证; )生成: 源文件进行编译和预验证 类文件。 (4)运行:在仿真器上运行已编译的 )运行:在仿真器上运行已编译的Java类文件。 类文件
16
内容: 内容:
3.1 J2ME无线工具包 无线工具包 3.1.1 简介 3.1.2 3.1.3 3.1.4 3.1.5 J2ME WTK中的项目管理 中的项目管理 使用J2ME WTK开发 开发MIDlet套件 使用 开发 套件 在Web服务器上部署应用程序 服务器上部署应用程序 J2ME WTK仿真器 仿真器
15
J2ME开发工具: 开发工具: 开发工具 WTK 2.2、Jbuilder、NetBeans 和Eclipse 、 、
JBuilderX/2005是Borland公司提供的、强大的 是 公司提供的、 开发平台, 公司提供的 强大的JAVA开发平台, 开发平台 支持JAVA2标准、J2ME无线设备标准,并且支持各种著名厂 标准、 无线设备标准, 支持 标准 无线设备标准 商的无线设备模拟器的集成。 商的无线设备模拟器的集成。
产生混淆包:减小 文件的大小, 产生混淆包:减小JAR文件的大小,保护代码不被反编译。 文件的大小 保护代码不被反编译。 WTK不提供字节代码混淆器。下载安装ProGuard。 不提供字节代码混淆器。下载安装 。 不提供字节代码混淆器
(2)安装 )Leabharlann “运行” 并没有安装到仿真器中,而是仿真器直接运行。 运行” 并没有安装到仿真器中,而是仿真器直接运行。 选择“项目” “通过OTA运行”。 运行” 选择“项目”→“通过 运行 OTA(Over The Air)是一种无线协议技术,即通过无线网络 ( )是一种无线协议技术, 下载和安装应用程序的方案。 下载和安装应用程序的方案。 11
4
3.安装J2ME WTK .安装
1)下载J2ME WTK。 )下载 。 地址: 地址:/j2me/download.html 2)双击下载后的可执行文件进入解压过程 )双击下载后的可执行文件进入解压过程 解压 3)解压完成后,自动进入安装向导界面进行安装 )解压完成后,自动进入安装向导界面进行安装 安装向导一般可以探测出J2SDK的安装位置 的安装位置 安装向导一般可以探测出