J2ME移动应用开发

副标题:无

作   者:郝玉龙,李向前编著

分类号:

ISBN:9787810828079

微信扫一扫,移动浏览光盘

简介

   本书对如何利用J2ME技术开发移动应用程序进行了系统的介绍。本书首   先对J2ME体系结构进行概述,介绍J2ME的定义、设计思想,技术框架等,然   后详细介绍了专门针对移动信息设备的CLDC配置和MIDP简表,并指导读者如   何基于JDK、Eclipse、EclipseME插件和厂商开发包来搭建Java移动应用开   发环境。在这一开发环境基础之上,按照由浅入深的顺序分4部分来介绍如   何开发Java移动应用:基础篇-重点介绍MIDP编程基本概念和基础知识;高   级篇-深入讲解MIDP应用开发高级随后以J2EE三大组件技术(Servlet,JSP   ,EJB)为主线,中间穿插J2EE服务技术、通信技术对J2EE编程技术进行了系   统介绍。本书最后以一个完整信息系统的开发为示例,从系统的需求分析开   始,到规划、框架设计、编码、再到部署发布,一步步引导读者完成一个完   整系统的开发,向读者展示灵活运用J2EE技术构建完整信息系统的基本技巧   。    本书适合作为高等学校计算机专业教材,也可作为相关人员的参考书。   本书每一章都是一个完整独立的部分,因此教师在授课时可根据授课重点、   课时数量进行灵活调整。   

目录

基础篇
第1章 走进J2ME移动开发世界
1.1 3G时代的呼唤
1.2 移动开发基础
1.2.1 移动设备操作系统
1.2.2 移动开发技术
1.3 什么是J2ME
1.3.1 J2ME的发展
1.3.2 J2ME在Java体系中的地位
1.4 J2ME技术框架
1.4.1 配置
1.4.2 简表
1.4.3 厂商可选包
1.5 JTWI标准
1.6 J2ME与WAP
1.6.1 什么是WAP
1.6.2 J2ME与WAP的关系
1.7 J2ME优势
小结
第2章 面向移动信息设备的配置——CLDC
2.1 CLDC概述
2.1.1 CLDC的目标
2.1.2 CLDC的整体需求
2.1.3 CLDC的硬件需求
2.1.4 CLDC的软件需求
2.2 CLDC的功能范围
2.2.1 CLDC包含的功能
2.2.2 CLDC不包含的功能
2.3 CLDC虚拟机——KVM
2.4 CLDC的安全机制
2.4.1 CLDC安全模型
2.4.2 CLDC中类的预审核机制
2.5 CLDC的类库
2.5.1 java.lang包
2.5.2 java.util包
2.5.3 java.io包
2.5.4 javax.microedition.io包
2.6 CLDC1.1的新特性
小结
第3章 移动信息设备简表——MIDP
3.1 MIDP概述
3.2 MIDP的软硬件需求
3.2.1 硬件需求
3.2.2 软件需求
3.3 MIDP的范围
3.4 MIDP2.0的新特性
3.5 移动信息设备软件体系结构
小结
第4章 搭建移动应用开发环境
4.1 引言
4.2 安装JDK
4.3 安装Eclipse
4.4 安装EclipseME插件
4.4.1 安装EclipseME插件
4.4.2 配置EclipseME组件
4.5 整合厂商开发包
4.5.1 整合WTK2.2
4.5.2 整合诺基亚开发包
4.5.3 整合索尼爱立信开发包
4.6 开发环境测试
小结
第5章 Midlet编程基础
5.1 什么是Midlet
5.2 第一个Midlet
5.3 Midlet的生命周期
5.3.1 Midlet生命周期概述
5.3.2 通过示例程序来演示Midlet生命周期
5.3.3 Midlet对自身生命周期的影响
5.4 Midlet完整开发流程
5.4.1 概述
5.4.2 编码
5.4.3 编译
5.4.4 预审核
5.4.5 打包
5.4.6 混淆(可选)
5.4.7 在仿真器测试运行
5.4.8 发布
5.4.9 OTA下载
5.4.10 运行
5.5 Midlet执行环境
5.5.1 获取应用属性信息
5.5.2 获取系统平台信息
5.5.3 获取内存容量
小结
第6章 MIDP高级界面编程
6.1 LCDUI体系结构概述
6.1.1 不采用AWT/SWING
6.1.2 LCDUI工作模型
6.1.3 LCDUI的体系结构
6.2 高级用户界面编程基础
6.2.1 Display对象
6.2.2 Displayable对象
6.2.3 Ticker对象
6.3 Command处理机制
6.4 Screen对象
6.5 List组件
6.5.1 Choice接口
6.5.2 创建List对象
6.5.3 单选List
6.5.4 简易List
6.5.5 多选List
6.6 TextBox组件
6.7 Alert组件
6.8 Form类
6.8.1 StringItem组件
6.8.2 Item组件的命令处理机制
6.8.3 ImageItem组件
6.8.4 TextField组件
6.8.5 ChoiceGroup组件
6.8.6 Spacer组件
6.8.7 DateField组件
6.8.8 Gauge组件
6.8.9 获取Item组件的状态变化
小结
第7章 低级用户界面编程
7.1 低级用户界面编程概述
7.2 Graphics绘图
7.2.1 Graphics绘图坐标
7.2.2 颜色操作
7.2.3 绘图操作
7.2.4 绘制几何图形
7.2.5 线型
7.2.6 绘制文本
7.2.7 使用字体
7.2.8 绘制图像
7.3 底层事件处理
7.3.1 检测底层事件支持特性
7.3.2 按键事件的处理
7.3.3 游戏动作处理
7.3.4 触控事件的处理
7.4 高级Command命令处理
7.5 高级事件与低级事件的并发
7.6 高级屏幕与低级屏幕的协同
7.7 屏幕事件处理
7.8 深入研究屏幕绘制
7.9 开发自定义组件
小结
进阶篇
第8章 多线程和动画制作
8.1 Java多线程技术基础
8.1.1 利用扩展Thread类实现多线程
8.1.2 利用Runnable接口实现多线程
8.1.3 多线程间的同步
8.1.4 Java语言中的高级多线程特性支持
8.2 J2ME中的多线程
8.3 利用多线程实现动画
8.4 动画过程对于外部事件的处理
8.5 利用计时器和任务调度实现动画
小结
第9章 记录管理系统
9.1 RMS基本概念
9.2 管理RecordStore对象
9.2.1 打开RecordStore
9.2.2 关闭RecordStore
9.2.3 删除RecordStore
9.2.4 管理RecordStore的完整示例
9.2.5 获取RecordStore的属性信息
9.3 管理Record对象
9.3.1 增加Record
9.3.2 获取Record
9.3.3 删除Record
9.3.4 修改Record
9.3.5 自定义数据类型与字节数组的转换技巧
9.3.6 利用RMS实现记事本
9.4 RecordStore对象的高级操作
9.4.1 RecordEnumeration遍历接口
9.4.2 RecordFilter过滤接口
9.4.3 RecordComparator比较接口
9.4.4 RecordListener监听器接口
9.4.5 利用高级接口实现移动日程表
小结
第10章 无线联网技术
10.1 通用连接框架概述
10.1.1 J2ME联网特点
10.1.2 通用连接框架的概念
10.1.3 GCF的层次结构
10.1.4 GCF的使用
10.2 使用HTTP连接Internet
10.2.1 建立HTTP连接
10.2.2 设置HTTP请求头标
10.2.3 使用HTTP连接
10.2.4 HTTP连接示例
10.3 开发Socket网络连接应用
10.3.1 Socket连接简介
10.3.2 Socket示例
10.4 开发Datagram网络连接应用
10.4.1 Datagram连接简介
10.4.2 Datagram示例
小结
第11章 MIDP安全体系模型
11.1 Java语言的安全特性
11.2 J2ME的安全机制
11.3 MIDP2.0安全模型
11.3.1 许可
11.3.2 保护域
11.3.3 对许可的申请
11.3.4 工作组
11.3.5 两种Midlet
11.4 示例程序
11.5 MIDP应用的数字签名
11.6 获得真实数字证书
11.7 什么时候需要数字签名
小结
第12章 Push技术
12.1 Push技术概述
12.1.1 Push Registry组件
12.1.2 Push Registry应用编程接口
12.1.3 Push注册
12.1.4 Push事件的处理
12.2 基于接入网络连接的Push应用
12.2.1 静态注册的接入网络连接Push示例
12.2.2 动态注册的接入网络连接Push示例
12.3 动态注册与基于计时器的Push
12.4 Push应用开发注意事项
12.4.1 安全性问题
12.4.2 Push程序需注意的问题
小结
游戏和多媒体篇
第13章 移动多媒体开发
13.1 概述
13.2 MMAPI体系架构
13.3 Player状态模型
13.4 与其他规范的关联
13.4.1 与MIDP2.0 Media API的区别
13.4.2 与高级多媒体补充规范JSR-234的比较
13.5 设备多媒体支持特性的测试
13.6 播放单音和序列音乐
13.7 播放声音媒体文件
13.8 利用PlayListener接口实现复杂播放控制
13.9 播放视频
13.10 利用MMAPI实现视频捕捉功能
小结
第14章 J2ME游戏开发基础
14.1 J2ME Game API概述
14.2 游戏编程基础
14.3 GameCanvas类的使用
14.3.1 键盘状态存储机制
14.3.2 双缓存机制
14.3.3 基于GameCanvas类的游戏结构设计
14.4 基于GameCanvas类开发游戏的示例
14.5 使用Sprite类
14.5.1 创建Sprite帧
14.5.2 帧序列
14.5.3 绘制Sprite
14.5.4 创建和绘制Sprite的示例程序
14.5.5 参考像素点
14.5.6 Sprite的变换
14.5.7 Sprite变换的示例程序——跳舞的小天使
14.6 在游戏开发中使用图层
14.6.1 Layer类
14.6.2 LayerManager类
14.6.3 利用多图层实现魔幻坦克
14.7 使用TiledLayer类制作游戏背景
14.7.1 贴图
14.7.2 TiledLayer类
14.8 游戏中的碰撞检测
小结
第15章 利用移动3DAPI进行高级游戏开发
15.1 移动3D技术发展现状
15.2 移动3D图形标准——M3G
15.3 M3G规范的总要求
15.4 与其他相关API的对比
15.5 M3G类库
15.6 M3G属性
15.7 使用立即模式绘制3D图形
15.7.1 M3G坐标系统
15.7.2 定义3D对象
15.7.3 设置观察对象
15.7.4 绘制第一个3D对象
15.7.5 为3D实体添加色彩
15.7.6 背面拣选
15.7.7 基本变换
15.7.8 投影变换
15.7.9 深度缓存
15.7.10 光照
15.7.11 材质
15.7.12 纹理
15.8 使用保留模式绘制3D图形
小结
高级篇
第16章 WMA编程
16.1 WMA概述
16.2 WMA消息类型
16.3 WMA连接
16.4 发送和接收文本消息
16.5 发送和接收多媒体消息
16.6 接收手机广播消息
小结
第17章 访问移动设备上的文件
17.1 FileConnection概述
17.2 FileConnectionAPI安全特性
17.3 测试设备的文件访问支持特性
17.4 列出移动设备文件系统的所有的根目录
17.5 实现移动设备上的文件浏览器
17.6 监视移动存储卡的操作
17.7 为照相机添加图片保存功能
小结
第18章 管理移动设备上的个人信息
18.1 PIMAPI概述
18.2 PIMAPI安全特性
18.3 设备支持特性检测
18.4 管理电话本信息
18.5 管理日程表信息
18.6 管理任务表信息
小结
参考文献

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

J2ME移动应用开发
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon