图书介绍

Java ME手机应用开发大全 零起点范例教学2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java ME手机应用开发大全 零起点范例教学
  • 黄正环编著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030276896
  • 出版时间:2010
  • 标注页数:420页
  • 文件大小:129MB
  • 文件页数:433页
  • 主题词:JAVA语言-程序设计;移动通信-携带电话机-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java ME手机应用开发大全 零起点范例教学PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 基础入门1

第1章 初识Java ME1

1.1 Write one,Run anywhere1

1.2 Java ME平台体系结构2

1.3 MIDlet的生命周期3

1.4 MIDlet套件5

1.5 移动开发中的常用规范7

第2章 开发环境配置9

2.1 JDK的安装和配置9

2.2 Eclipse的安装和配置14

2.3 EclipseME的安装16

2.4 SDK的安装20

2.5 创建Java ME工程24

2.6 运行和打包25

第3章 用户界面29

3.1 LCDUI的架构29

3.2 Display类30

实例3-1 测试设备的属性32

3.3 Displayable类35

3.4 Command类36

实例3-2 菜单命令的类型对菜单命令的位置和顺序的影响37

实例3-3 Command第二个构造方法的使用及菜单命令监听40

第4章 高级UI组件开发42

4.1 列表类List42

4.1.1 List的3种类型42

实例4-1 List类提供的各种对选项的维护操作44

4.1.2 List中的选中事件47

实例4-2 在隐式类型列表中处理选中事件48

实例4-3 在多选类型列表中处理选中事件49

4.2 文本输入类TextBox52

实例4-4 TextBox的文本编辑功能54

4.3 表单类Fom57

4.3.1 Form中的Item布局58

实例4-5 Form中的Item布局规则59

4.3.2 ChoiceGroup63

实例4-6 3种类型ChoiceGroup的用法64

4.3.3 DateField66

实例4-7 DATE_TIME类型的DateField67

4.3.4 Gauge69

实例4-8 Gauge的使用方法70

4.3.5 CustomItem74

实例4-9 CustomItem的使用方法75

4.3.6 其他的Item79

4.3.7 Item的菜单命令80

实例4-10 Item中菜单命令的使用方法80

4.4 提示类Alert82

实例4-11 常见Alert的使用方法83

4.5 文字滚动类Ticker87

实例4-12 Ticker的使用方法88

第5章 低级UI组件开发90

5.1 Canvas概述90

5.2 绘图类Graphics91

5.2.1 绘制文本92

实例5-1 Canvas中绘制文本的方法93

5.2.2 绘制简单图形95

实例5-2 Canvas中绘制各种图形的方法和绘制效果98

5.2.3 绘制图片101

5.3 绘图的相关类102

5.3.1 图片类Image102

5.3.2 字体类Font104

5.4 按键响应105

实例5-3 Canvas中对按键事件的处理107

第2篇 高手进阶110

第6章 记录管理系统(RMS)110

6.1 RMS的基本概念110

6.2 RecordStore的打开、关闭和删除111

6.3 记录的管理113

6.3.1 添加和删除记录114

6.3.2 获取和修改记录115

6.4 记录的存储116

6.4.1 系统数据类型的数据存储117

实例6-1 图片的存储和读取118

6.4.2 自定义数据类型的数据存储124

实例6-2 自定义数据类型的存储和读取126

6.5 遍历记录134

6.6 记录管理的高级应用136

6.6.1 记录过滤136

实例6-3 过滤器的实现方法136

6.6.2 记录排序140

实例6-4 排序策略的实现方法140

6.6.3 记录监听143

实例6-5 记录监听的实现方法144

第7章 异常处理152

7.1 MIDP定义的异常类152

7.2 Exception类154

7.3 异常处理155

7.3.1 捕获异常156

7.3.2 抛出异常157

7.3.3 finally关键字160

7.4 异常处理的一些基本原则162

第8章 多线程应用163

8.1 多线程概述163

8.2 多线程的实现164

8.2.1 通过继承Thread类164

8.2.2 通过实现Runnalbe接口165

8.2.3 使用任务组合166

实例8-1 使用任务组合实现多线程167

8.3 线程状态控制171

8.4 同步和死锁173

实例8-2 使用synchronized关键字来实现线程同步174

第9章 移动网络应用179

9.1 通用连接框架概述179

9.2 搭建服务器182

9.3 HTTP连接186

实例9-1 使用GET和POST方法进行HTTP通信188

实例9-2 处理客户端请求的Servlet193

9.4 Socket连接196

实例9-3 Socket服务器端程序197

实例9-4 Socket客户端程序202

9.5 Datagram连接204

实例9-5 Datagram客户端程序205

实例9-6 Datagram服务器端程序209

第10章 文件管理211

10.1 文件/文件夹的访问211

实例10-1 访问手机上的文件系统213

10.2 文件/文件夹的创建和删除219

实例10-2 创建和删除一个文件或者文件夹220

10.3 文件的读写225

实例10-3 文件读写的实现225

10.4 文件的属性229

实例10-4 获取文件的属性230

第11章 个人信息管理234

11.1 PIM包概述234

11.1.1 访问PIMList235

11.1.2 访问支持的字段237

实例11-1 获取联系人信息列表中支持的字段信息238

11.2 管理联系人242

11.2.1 访问联系人列表242

实例11-2 访问手机和SIM卡上的联系人列表243

11.2.2 添加联系人248

实例11-3 向手机上的联系人列表添加一个联系人249

11.2.3 删除联系人259

11.2.4 修改联系人261

11.3 管理日程安排265

实例11-4 管理日程安排265

11.4 管理待办事项268

实例11-5 管理待办事项268

第12章 无线消息服务271

12.1 无线消息API272

12.2 发送和接收文本消息273

12.2.1 发送文本消息274

实例12-1 发送文本消息276

12.2.2 接收文本消息280

实例12-2 接收文本消息280

12.3 发送和接收二进制消息283

实例12-3 发送一个二进制消息283

实例12-4 接收一个二进制消息285

12.4 发送和接收多媒体消息285

12.4.1 发送多媒体消息286

实例12-5 发送多媒体消息288

12.4.2 接收多媒体消息292

实例12-6 接收多媒体消息293

12.5 小区广播服务296

实例12-7 接收小区广播消息297

第13章 Push技术301

13.1 Push机制301

13.2 静态注册方式303

实例13-1 监听并接收来自服务器的Push信息304

13.3 动态注册方式307

实例13-2 基于Alarm时间的动态注册307

13.4 Push开发中应注意的一些问题309

第14章 XML应用311

14.1 XML的概念311

14.2 常用的XML解析方法314

14.3 KXML2解析器315

实例14-1 使用KXML2解析器来解析一个XML文档316

14.4 JSR172提供的SAX解析器321

实例14-2 使用SAX解析器来解析一个XML文档322

第15章 多媒体开发328

15.1 MMAPI的基本框架328

15.1.1 管理器329

15.1.2 播放器331

15.1.3 数据源332

15.1.4 控制器333

15.2 音频播放333

实例15-1 播放一个音调334

实例15-2 一个简单的音乐播放器336

15.3 视频播放341

实例15-3 播放一段视频341

15.4 相机控制344

第16章 游戏开发347

16.1 游戏设计基本概念347

16.2 GameCanvas350

16.2.1 离屏图像缓冲350

16.2.2 按键状态查询351

实例16-1 GameCanvas中离屏图像缓冲的用法以及对按键状态的监听方法352

16.3 Layer354

16.3.1 Sprite355

实例16-2 Sprite中动画效果的实现358

16.3.2 TiledLayer361

实例16-3 实现一个动态的背景效果363

16.3.3 碰撞检测366

16.4 LayerManager367

实例16-4 LayerManager的用法368

第3篇 实践指南373

第17章 设计模式373

17.1 MVC概述373

17.2 MVC的实现策略374

17.3 一个基于MVC模式的笔记管理程序实现376

实例 笔记管理程序376

17.4 其他一些常见的设计方法382

17.4.1 合理使用静态类382

17.4.2 单态方法383

17.4.3 视图栈384

第18章 单元测试386

18.1 单元测试概述386

18.2 集成J2MEUnit387

18.3 J2MEUnit测试代码的框架389

实例 Java ME的单元测试389

18.3.1 TestCase389

18.3.2 TestSuite392

18.3.3 TestRunner393

第19章 一个商务应用实例395

实例 制作“在线听歌”商务应用395

19.1 需求分析395

19.2 程序整体设计396

19.3 功能的实现策略397

19.3.1 音乐列表的实现397

19.3.2 音乐播放的实现402

19.3.3 网络通信的实现404

19.3.4 XML解析的实现406

19.3.5 文件管理的实现408

19.3.6 各个功能模块的控制410

19.4 功能扩展414

附录A HTTP请求的响应码416

附录B HTTP的头部信息418

B.1 HTTP请求头参数418

B.2 HTTP响应头参数418

附录C PIM中的标准字段419

C.1 Contact标准字段列表419

C.2 Event标准字段列表420

C.3 ToDo标准字段列表420

热门推荐