《Windows Mobile平台应用与开发》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:刘彦博,胡砚,马骐编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2006
  • ISBN:7115148708
  • 页数:462 页
图书介绍:本书是手机Windows Mobile平台应用与开发的学习指南。

第1章 WindowsMobile 5.0及信息与安全服务套件(MSFP) 1

1.1 什么是Windows Mobile 1

1.2 Windows Mobile家族 1

1.3 Windows Mobile全球市场发展状况 3

1.4 Windows Mobile 5.0 3

1.5 Windows Mobile 5.0的新特性 3

1.5.1 Mobile Office介绍 4

1.5.3 Windows Media Player 10 Mobile 5

1.5.2 Mobile IE介绍 5

1.5.4 Microsoft ActiveSync 4.1应用程序 6

1.6 Windows Mobile 5.0信息与安全服务套件(MSFP) 7

1.6.1 功能特性 8

1.6.2信息与安全服务套件(MSFP)部署设置和最优方法 10

1.7企业移动需求 14

1.8 小结 14

第2章 .NET Compact Framework简介 15

2.1 Windows Mobile平台及.NETFramework精简版架构 15

2.2支持的语言和平台 16

2.1.2.NET Framework精简版类库 16

2.1.1公共语言运行库 16

2.3.NET Framework和.NET Framework精简版应用程序类型比较 17

2.4.NET Framework精简版中常用类库窗体控件 18

2.5.NET Framework精简版2.0新特色 19

2.5.1用户界面 19

2.5.2数据访问 22

2.5.3通信 23

2.5.5线程 24

2.5.4安全 24

2.5.6性能和资源管理 25

2.5.7小结 26

第3章 Visual Studio 2005简介 27

3.1开发环境概况 27

3.1.1用户界面 27

3.1.2支持的项目类型 31

3.1.3解决方案、项目和构成项 34

3.1.4外部工具 34

3.2使用集成开发环境 35

3.2.1设置项目属性 36

3.2.2管理类型 38

3.2.3编辑代码 43

3.2.4添加和编辑资源 48

3.3获取帮助 50

3.3.1使用动态帮助 50

3.3.2使用Document Explorer 50

3.4小结 55

4.1.2 WAP的形成过程 56

4.1.1 WAP的起源 56

4.1WAP简介 56

第4章 WAP和WML 56

4.1.3 WAP架构说明 57

4.1.4 WAP协议介绍 59

4.1.5WAP的未来 61

4.2 WML语言基础 62

4.2.1什么是WML文件 62

4.2.2 WML程序结构 63

4.2.3 WML语言的基本知识 65

4.3.2 WMLScript的主要优点及其字节码解释器 68

4.3 WML Script语法基础 68

4.3.1在WML程序中调用WMLScript函数 68

4.3.3 WMLScript基本规则 69

4.3.4变量与数据类型 70

4.3.5操作符与表达式 72

4.3.6 WMLScript异常处理 72

4.4 小结 73

5.1.3移动应用程序结构 74

5.1.2移动Web站点 74

5.1.1 ASP.NET 2.0概述 74

5.1 ASP.NET移动功能 74

第5章 用ASP.NET开发移动Web站点 74

5.1.4移动Web服务器控件 75

5.1.5 ASP.NET Web服务器控件和统一适配器结构 75

5.1.6选择自定义适配器或移动控件 75

5.2创建移动Web站点 76

5.2.1创建Web站点项目 76

5.3移动Web窗体介绍 77

5.2.2 向项目中添加移动Web页面 77

5.3.2客户端脚本 78

5.3.3 开发“Hello World”应用的国际化版本 78

5.3.1 服务器端应用程序 78

5.3.4 为国际化的应用程序更改文本编码 80

5.3.5移动Web窗体的生命周期 81

5.3.6移动Web窗体的生命周期阶段 81

5.3.7窗体标记内的文本 81

5.3.8在移动Web窗体之间进行链接 82

5.3.11使用模拟器测试移动Web站点 86

5.3.9 处理卡片(Card)组的大小限制 86

5.3.10减少页的呈现大小 86

5.4使用移动Web控件 89

5.4.1 移动Web控件简介 89

5.4.2使用移动Web控件构建页面 90

5.4.3移动Web应用开发工具 90

5.4.4使用Visual Studio 2005创建移动Web项目 91

5.4.5添加移动设备的Web窗体 91

5.4.6 ASP.NET移动控件的事件处理 93

5.4.7使用容器控件 94

5.5创建自定义移动Web控件 95

5.5.1 用户控件 96

5.5.2通过继承扩展控件功能 99

5.5.3创建组合控件 101

5.5.4编写自己的控件 102

5.5.5设备过滤和适配 103

5.6小结 103

6.1 Web Service的概念 104

第6章 用ASP.NET开发Web Service 104

6.1.1 WSDL 105

6.1.2 HTTP发送请求的方法 108

6.1.3 SOAP 109

6.1.4 UDDI 111

6.2为什么应用Web Service 112

6.2.1 Web Service的优势 112

6.3如何创建一个Web Service 114

6.3.1 HelloWorld示例 114

6.2.2什么时候不应该使用Web Service 114

6.3.2理解服务代码和后台代码 116

6.3.3 WebMethod特性 116

6.3.4如何创建一个Web Service 119

6.4小结 127

第7章 用户界面设计 128

7.1 使用控件创建应用程序界面 129

7.1.1 .NET Compact Framework中的控件 129

7.1.2处理控件的事件 130

7.1.3使用控件 131

7.1.4控件布局的基本原则 137

7.2用户界面设计原则与技巧 138

7.2.1基本原则 138

7.2.2在窗体间进行导航 139

7.2.3向用户提供反馈 147

7.3 界面因素对用户界面的影响 153

7.3.1屏幕方向 153

7.3.2软输入面板 156

7.4小结 158

第8章 用户输入和屏幕绘图技术 159

8.1 鼠标输入 159

8.1.1 鼠标事件 159

8.1.2 自动鼠标捕获 162

8.2键盘输入 162

8.2.1使用软输入面板 162

8.2.2键盘事件 165

8.2.3键盘事件参数 165

8.3 使用GDI+进行屏幕绘图 168

8.3.1 GDI+简介 169

8.3.2绘图表面 169

8.3.3 颜色、画笔和画刷 171

8.3.4绘制基本图形 177

8.3.5绘制文本 182

8.3.6绘制图像 194

8.3.7结合鼠标事件绘图 201

8.4 小结 207

9.2.1 建立Web Services项目 208

9.2 如何使用Web Services 208

第9章 访问Web Services 208

9.1 为什么要在Windows Mobile程序中使用Web Services 208

9.2.2 引用Web Services 209

9.2.3使用Web Services 213

9.2.4 Web Services调用中发生了什么 214

9.3通过Web Services访问数据集 214

9.3.1使用Web Services返回数据集 215

9.3.2通过Web Services访问类型化的数据集 218

9.4.1使用单向的Web Services 224

9.4优化使用了Web Services的程序 224

9.4.2异步调用Web Services 225

9.4.3其他注意事项 228

9.5 小结 228

第10章 测试环境的搭建和客户端的部署 229

10.1基于Visual Studio 2005的测试环境 229

10.1.1 Windows Mobile虚拟设备简介 229

10.1.2配置虚拟设备管理器 235

10.1.3使用ActiveSync进行同步和浏览 241

10.1.4安装其他语言和版本虚拟设备镜像 243

10.1.5测试 245

10.2部署Windows Mobile应用程序 245

10.2.1 部署.NET Compact Framework 2.0 245

10.2.2使用ActiveSync进行部署 249

10.2.3 使用CeCopy进行部署 250

10.2.4制作CAB安装包 251

10.2.5 分发CAB安装包 259

10.3 小结 261

第11章 用ADO.NET访问数据 262

11.1 ADO.NET概述 262

11.1.1 ADO.NET架构 262

11.1.2两种访问数据的方式 263

11.1.3 ADO.NET与XML 264

11.2 ADO.NET的基本构成和工作原理 264

11.2.1选择Data Provider 264

11.2.2定义和管理数据连接 265

11.2.3创建命令对象 267

11.3.1持续连接的工作环境 270

11.3 使用ADO.NET进行数据访问 270

11.3.2断开式结构 272

11.3.3 用ADO.NET 读写XML 276

11.3.4处理异常 282

11.4 小结 283

第12章 SQL Mobile本地数据访问 284

12.1 SQL Mobile简介 284

12.2第一个SQL Mobile程序 286

12.2.1添加数据源 286

12.2.2数据浏览界面 291

12.2.3数据绑定控件 293

12.2.4数据表关联 295

12.2.5创建自定义查询 298

12.2.6添加新数据 300

12.3数据访问对象 302

12.3.1 神奇的DataSet 303

12.3.2 TableAdapter 313

12.3.3 BindingSource 320

12.4.1创建SQL Mobile数据库 322

12.4 SQL Mobile数据库的生命周期 322

12.4.2管理SQL Mobile数据库 323

12.4.3删除、备份、恢复数据库 324

12.5SQL Mobile管理工具 324

12.5.1使用Visual Studio 2005管理SQL Mobile 324

12.5.2使用SQL Server 2005管理SQL Mobile 327

12.5.3SQL ServerCE Query Analyzer 329

12.6安装SQL Mobile 330

12.6.1SQL Mobile安装文件 331

12.6.2安装SQL Mobile 332

12.7SQL Mobile安全性 333

12.7.1移动设备的安全挑战 333

12.7.2SQL Mobile安全特性 333

12.8小结 335

第13章 SQL Mobile远程数据访问 336

13.1远程数据同步介绍 336

13.1.1Remote Data Access(RDA) 337

13.1.2SQL Server Mobile Replication 337

13.1.3 RDA与Replication比较 338

13.2配置SQL Mobile Server Tools 339

13.3RDA 344

13.3.1RDA架构 344

13.3.2创建RDA程序 346

13.3.3RDA的局限性 350

13.3.4 RDA错误处理 350

13.3.5多用户访问 351

13.4 Replication 351

13.4.1 Replication介绍 351

13.4.2创建Publication 353

13.4.3创建Subscriber 358

13.4.4创建Replication程序 362

13.4.5 Replication的局限性 364

13.4.6 Replication冲突解决 365

13.5 Web Service访问远程数据库 365

13.5.1SQL查询分析器 366

13.5.2与SQL Server CE交互 371

13.6小结 374

14.1使用电话功能 376

第14章 使用电话功能和Pocket Outlook服务 376

14.2 Pocket Outlook服务 380

14.2.1 Pocket Outlook对象模型 380

14.2.2使用Pocket Outlook服务 384

14.2.3访问短信息服务 386

14.2.4访问Email服务 388

14.2.5接收短信息和Email消息 391

14.2.6访问联系人服务 396

14.2.7访问日历服务 400

14.2.8访问任务服务 405

14.3小结 409

第15章 使用IrDA进行连接和数据通信 411

15.1 IrDA概述 411

15.2发现红外设备 412

15.3监听红外连接 413

15.4发送数据 414

15.5使用红外传输文件 415

15.5.1建立发送端程序 415

15.5.2建立接收端程序 417

15.6小结 420

15.5.3测试程序的运行 420

第16章 访问全球定位系统(GPS)API 421

16.1全球定位系统(GPS)介绍 421

16.2 GPS如何工作 421

16.3差分GPS 422

16.4 GPS应用 422

16.5 GPS的传统编程 422

16.5.1 串口通信 423

16.5.2 NMEA命令和数据处理 424

16.6 Windows Mobile5的GPSID最新函数库 426

16.6.1 GPS Intermediate Driver(GPSID)介绍 427

16.6.2 GPSID应用开发 427

16.6.3 引用GPSID函数库 427

16.6.4使用GPSID得到解析后的GPS数据 429

16.7 Pocket PC 5.0如何使用蓝牙连接GPS 433

16.7.1 关于GPS接收机 433

16.7.2如何使用Pocket PC 5.0连接GPS接收机 433

16.8测试串口通信GPS应用 436

16.9测试GPSID应用 438

16.10小结 439

第17章 Windows Mobile的安全特性 440

17.1 Windows Mobile的移动特性以及广泛应用 440

17.2 Windows Mobile所面临的安全风险和挑战 442

17.2.1安全模型 442

17.2.2移动设备安全特性 443

17.3将Windows Mobile引入现有企业安全架构 444

17.3.1保护企业架构 444

17.3.2保护移动网络 445

17.3.3保护移动设备 447

17.4从服务器平台对Windows Mobile进行管理 449

17.4.1 Exchange Server2003 449

17.4.2 System Management Server 2003 455

17.5 Messaging&SecurityFeature Pack for Windows Mobile 5.0 461

17.5.1 远程强制IT策略 461

17.5.2删除本地和远程设备信息 462

17.5.3基于许可证的身份认证过程 462

17.6小结 462