图书介绍

用Java/C#开发手机程序及移动应用2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

用Java/C#开发手机程序及移动应用
  • 唐大仕编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505397168
  • 出版时间:2004
  • 标注页数:435页
  • 文件大小:30MB
  • 文件页数:448页
  • 主题词:移动通信-JAVA语言-程序设计;移动通信-C语言-程序设计

PDF下载


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

下载说明

用Java/C#开发手机程序及移动应用PDF格式电子书版下载

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

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

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

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

图书目录

目录1

第1章 Java手机程序设计入门1

1.1 J2ME及MIDP1

1.1.1 J2ME简介1

1.1.2 CLDC与CDC2

1.1.3 MIDP与MIDlet3

1.2 编写MIDPlet的基本步骤5

1.2.1 下载并安装开发工具MIDP-fcs5

1.2.2 MIDlet开发步骤6

1.3 使用J2ME Wireless Toollkit12

1.3.1 下载及安装J2ME Wireless Toolkit13

1.3.2 使用Kroolbar13

1.4 仿真器的使用及设置16

1.4.1 仿真器的使用16

1.4.2 仿真器运行环境变量17

1.5.1 描述文件18

1.5 在实际手机上执行及在网络上发布MIDlet18

1.4.3 KToolbar中仿真器的设定18

1.5.2 MIDlet在实际手机上的执行19

1.5.3 在网络上发布MIDlet20

第2章 J2ME核心类及MIDlet类22

2.1 J2ME中不同配置的类库22

2.1.1 CDC中规定的功能与类库22

2.1.2 CLDC与MIDP的功能与类库23

2.2 J2ME核心类库24

2.2.1 Object类25

2.2.2 基本数据类型的包装类28

2.2.3 Math类29

2.2.4 System类29

2.2.5 String类30

2.2.6 StringBuffer类34

2.3 集合类35

2.3.1 Vector35

2.3.2 Enumeration37

2.3.3 Hashtable类38

2.3.4 Stack39

2.4 工具类40

2.4.1 Date类及Calendar类40

2.4.2 Random类45

2.5 MIDlet类及MIDlet的生命期45

2.5.1 MIDlet的生命期45

2.5.2 MIDlet要实现的方法45

2.5.3 MIDlet的其他方法46

2.5.4 MIDlet的自定义参数48

第3章 MIDP用户界面对象49

3.1 界面对象与事件处理49

3.1.1 javax.microedition.lcdui包49

3.1.2 Displayable对象与Display49

3.1.3 事件处理52

3.1.4 Command命令对象52

3.1.5 Ticker滚动文字54

3.2 List,Alert及TextBox56

3.2.1 List56

3.2.2 Alert61

3.2.3 TextBox66

3.3 Form与Item66

3.3.1 Item及其在Form中的布局、事件66

3.3.2 StringItem及ImageItem68

3.3.3 ChoiceGroup(选项组)71

3.3.4 TextField(文本域)74

3.3.5 Gauge(进度条)76

3.3.6 DateField(日期域)77

3.3.7 Spacer(占位符)79

第4章 图形处理及低级事件处理80

4.1 Canvas及绘图80

4.1.1 Canvas类80

4.1.2 Graphics类及绘图方法82

4.2.1 不可修改的图像类87

4.2 图像Image类87

4.2.2 可修改的图像类89

4.3 键盘及笔触事件处理91

4.3.1 键盘事件91

4.3.2 笔触事件97

4.4 字体99

4.4.1 字体类Font99

4.4.2 使用字体100

4.5.1 继承已有的类104

4.5 自定义界面对象104

4.5.2 自定义条目CustomItem105

第5章 多线程编程112

5.1 线程及其创建112

5.1.1 Java中的线程112

5.1.2 创建线程对象的两种方法113

5.1.3 多线程115

5.1.4 应用举例117

5.2.1 线程的状态与生命周期120

5.2 线程的调度120

5.2.2 线程调度与优先级121

5.2.3 对线程的基本控制122

5.2.4 synchronized关键字125

5.3 使用Timer及TimerTask126

5.3.1 Timer及TimerTask类126

5.3.2 应用举例127

第6章 I/O及网络编程130

6.1 流式输入输出130

6.1.1 字节流与字符流130

6.1.2 节点流和处理流132

6.1.3 标准输出133

6.2 资源文件与流133

6.3 Connection与HTTP编程135

6.3.1 Connection框架135

6.3.2 HttpConnection的属性136

6.3.3 获取HTTP连接的内容139

6.4 Socket编程141

第7章 数据库RMS编程144

7.1 记录管理系统144

7.1.1 记录管理系统的概念144

7.1.2 记录表144

7.1.3 记录145

7.1.4 实例146

7.2 记录的存储与遍历149

7.2.1 记录的存储149

7.2.2 记录的遍历153

7.3 监听记录的变化156

第8章 浮点数编程161

8.1 使用已有的浮点库161

8.1.1 使用SpruceFloat类161

8.1.2 使用其他浮点库163

8.2 使用定点数来表示实数163

8.2.1 使用16:16的定点数164

8.2.2 使用长整数表示浮点数170

8.3 使用函数值对照表183

8.4 一个综合实例——生命节律曲线187

8.4.1 数据库、流的操作188

8.4.2 日期、日历的操作192

8.4.3 函数对照表、绘图及事件193

第9章 多媒体及GAME API编程197

9.1 用MMAPI播放音频、视频及音调197

9.1.1 MMAPI的基本角色197

9.1.2 进行音频的播放198

9.1.3 进行音调的播放199

9.1.4 进行视频的播放201

9.1.5 移动应用领域中特定的多媒体格式206

9.2 简单动画的编程207

9.2.1 在动画程序中使用线程207

9.2.2 实现图片的快速显示208

9.2.3 动画程序实例209

9.3 GameCanvas212

9.3.1 GameCanvas的特点212

9.3.2 一个排块游戏实例214

9.4 GAME API中的Layer及Sprite219

9.4.1 图层(Layer)219

9.4.2 图层的管理(LayerManager)220

9.4.3 精灵动画(sprite)221

9.4.4 拼合图层(TiledLayer)224

9.5 使用GAME API的游戏实例226

9.5.1 MIDlet与命令的加入227

9.5.2 游戏的线程对象229

9.5.3 游戏的Canvas对象231

9.5.4 游戏的图层管理器237

9.5.5 草地TiledLayer241

9.5.6 牛仔Sprite242

9.5.7 风火轮Sprite245

10.1.1 KVM的安全机制249

第10章 安全、加密及代码优化249

10.1 安全问题249

10.1.2 允许API的配置250

10.1.3 代码签名252

10.1.4 网络连接安全256

10.2 数据的加密与解密257

10.2.1 Bouncy Castle加密库257

10.2.2 加密与解密257

10.2.3 使用Digest进行认证263

10.3 数据的压缩与解压270

10.3.1 TinyLineGZIP库270

10.3.2 解压程序示例270

10.4 代码优化及效率提高275

10.4.1 执行速度275

10.4.2 多线程275

10.4.3 内存管理276

10.5 代码混淆与源程序保护277

10.4.4 界面操作与按键响应277

10.4.5 文件、I/O及网络277

10.5.1 混淆器278

10.5.2 在WTK中使用Proguard278

第11章 扩展类库及供应商提供的API279

11.1 扩展类库的使用279

11.1.1 判断特定类库是否存在279

11.1.2 根据现有类库动态生成相应的对象279

11.1.3 实例——手机按键声285

11.2 AWT风格的界面API——kAWT292

11.2.1 kAWT类库292

11.2.2 kAWT中的KAWTlet293

11.3 Nokia用户界面API299

11.3.1 Nokia用户界面API简介300

11.3.2 Nokia用户界面API应用示例——焰火300

11.4.1 JBuilder中安装MobileSet304

11.4 其他J2ME开发工具304

11.4.2 JBuilder中开发J2ME程序305

第12章 与服务端联合搭建移动应用309

12.1 MIDlet与服务端的交互309

12.1.1 从服务端获取数据309

12.1.2 向服务端提交数据310

12.2 利用服务端发送E-mail实例316

12.2.1 用C#实现E-mail服务端316

12.2.2 MIDlet客户端319

12.3 手机中的WML浏览器322

12.3.1 无线应用标记语言322

12.3.2 WML与服务端的交互324

12.3.3 WML浏览器325

12.4 CHTML及SVG浏览器325

12.4.1 CHTML浏览器325

12.4.2 SVG浏览器326

12.5 在ASP.NET中用C#开发移动应用326

12.5.1 ASP.NET中的移动应用327

12.5.2 Mobile窗体及控件328

第13章 XML及Web Service编程334

3.1 XML编程334

13.1.1 XML基本概念334

13.1.2 在J2ME中进行XML编程336

13.2 Web Service的概念及C#开发345

13.2.1 Web Service的概念345

13.2.2 使用C#进行Web Service的创建和调用346

13.3 使用kSoap1.2调用Web Service351

13.3.1 kSoap类库351

13.3.2 应用实例—股票查询352

13.4 使用HttpConnection调用Web Service354

13.4.1 用C#实现Web Service354

13.4.2 使用HttpConnection调用Web Service356

13.4.3 使用kSoap2调用Web Service360

13.5.1 使用JWSDP的开发步骤364

13.5 使用JWSDP进行Web Service开发364

13.5.2 Web Service的实现365

13.6 使用JSR 172进行Web Service调用367

13.6.1 生成对于Web Service的代理(Stub)367

13.6.2 MIDlet对Web Service进行调用370

13.7 一个应用实例—在线投票374

13.7.1 用C#实现的服务端374

13.7.2 界面对象及数据逻辑377

13.7.3 与服务端的通信379

13.7.4 XML的解析382

第14章 短信编程385

14.1 WMA与短信的发送385

14.1.1 WMA介绍385

14.1.2 使用WMA发送短信385

14.1.3 短信程序的测试390

14.2.1 Push Registry392

14.2.2 使用WMA接收短信392

14.2 Push Registry与短信的接收392

14.2.3 程序的测试396

14.3 计算机通过手机发送短信398

14.3.1 计算机通过手机发送短信的原理398

14.3.2 使用Nokia PC Connectivity SDK发送和接收短信399

14.4 多媒体短信MMS404

14.4.1 多媒体短信业务404

14.4.2 从SMIL文件创建MMS406

14.4.3 使用MMS Java Library408

第15章 各种移动平台的应用开发411

15.1 Personal Profile411

15.1.1 J2ME的Personal Profile411

15.1.2 Xlet的生命期及环境411

15.1.3 Xlet的实例413

15.2 J2ME中的Java Card415

15.2.1 Java Card API中的包和类416

15.2.2 APDU的数据格式416

15.2.3 Applet及其方法417

15.2.4 JavaCard的应用实例418

15.3 在Palm中使用MIDP420

15.3.1 Palm模拟器420

15.3.2 安装MIDP for Palm421

15.3.3 转换并运行MIDP程序422

15.4 BREW编程及BREW中运行MIDP程序423

15.4.1 BREW SDK423

15.4.2 BREW开发实例424

15.4.3 MIDP程序在BREW的运行426

15.5 SmartPhone及Symbian427

15.5.1 Microsoft的移动开发工具427

15.5.2 C#进行Smart Phone开发428

15.5.3 Symbian操作系统429

附录A 常见问题解答430

附录B 本书中用到的工具软件及支持类库列表432

附录C 网络上的参考资源434

参考文献435

热门推荐