Windows Mobile平台应用与开发
2006-6
人民邮电
刘彦博,胡砚,马骐 编著
462
无
本书是Windows Mobile平台应用与开发的学习指南。 本书共分为六大部分。第一部分简要介绍了Windows Mobile平台和.NET Compact Framework。第二部分主要介绍在B/S和C/S架构的应用程序中,如何利用.NET Framework来开发服务器端应用。第三部分主要介绍了在C/S架构的应用程序中,如何利用.NET Compact Framework来开发客户端应用。第四部分首先介绍了.NET中全新的数据访问模型ADO.NET,然后分别介绍了如何远程访问服务器数据库中的数据和本地数据库中的数据,以及本地数据如何做到与服务器同步等问题。第五部分主要介绍了如何使用移动设备所特有的网络技术,如短消息、彩信和E-mail等的开发与实施。第六部分主要介绍了Windows Mobile平台所特有的安全特性,以及如何利用这些特性和.NET中提供的相关API来开发安全的移动设备应用程序。 本书适合Windows Mobile的初、中级程序员学习,也适合作为Windows Mobile应用开发的参考手册。
刘彦博,目前担任.NET平台技术支持工程师兼微软技术讲师,主要从事对各大企业进行.NET平台上开发的顾问工作和技术培训,主要的培训客户包括微软(中国)公司CTC部门、CSIP和北京银行等。熟悉.NET平台运行机理,擅长Windows桌面应用开发和基于.NET Compact Framcework的Windows客户端开发,对人机交互、用户界面设计和界面逻辑的实现有深入的研究。
第1章 WindOWS Mobile 5.0及信息与安全服务套件(MSFP)1.1 什么是WindOWS Mobile1.2 Windows Mobile家族1.3 WindOWS Mobile全球市场发展状况1.4 WindOWS Mobile 5.01.5 WindOWS Mobile 5.0的新特性1.5.1 Mobile Office介绍1.5.2 Mobile IE介绍1.5.3 WindOWS Media Player 10 MObile1.5.4 MicrosoR ActiveSync 4.1应用程序1.6 WindOWS Mobile 5.0信息与安全服务套件(MSFP)1.6.1 功能特性1.6.2信息与安全服务套件(MSFP)部署设置和最优方法1.7企业移动需求1.8 小 结第2章 .NET Compact Frmework简介2.1 WindOWS Molbile平台及.NET Frameworlk精简版架构2.1.1公共语言运行库2.1.2.NET Framework精简版类库2.2 支持的语言和平台2.3 .NET Framework和.NEI Framework精简版应用程序类型比较2.4.NET Frameworlk精简版中常用类库窗体控件2.5 .NET Frameworkl精简版2.0新特色2.5.1 用户界面2.5.2数据访问2.5.3通信2.5.4安全2.5.5线程2.5.6性能和资源管理2.5.7 小结第3章 visuaI Studio 2005简介3.1开发环境概况3.1.1用户界面3.1.2支持的项目类型3.1.3解决方案、项目和构成项3.1.4外部工具3.2使用集成开发环境3.2.1设置项目属性3.2.2管理类型3.2.3编辑代码3.2.4添加和编辑资源3.3获取帮助3.3.1 使用动态帮助3.3.2 使用Document Explorer3.4 小结第4章 WAP和WML4.1 WAP简介4.1.1 WAP的起源4.1.2 WAP的形成过程4.1.3 WAP架构说明4.1.4 WAP协议介绍4.1.5 WAP的未来4.2 WML语言基础4.2.1什么是WML文件4.2.2 WML程序结构4.2.3 WML语言的基本知识4.3 WML Seript语法基础4.3.1 在WML程序中调用WML Script函数4.3.2 WML Script的主要优点及其字节码解释器4.3.3 WMLScript 基本规则4.3.4 变量与数据类型4.3.5操作符与表达式4.3.6 WML Script异常处理4.4 小结第5章 用ASP.NET开发移动Wleb站点5.1 ASP.NET移动功能5.1.1 ASP.NET 2.0概述5.1.2移动Web站点5.1.3移动应用程序结构5.1.4移动Web服务器控件5.1.5 ASP.NET Web服务器控件和统一适配器结构5.1.6选择自定义适配器或移动控件5.2创建移动Web站点5.2.1创建Web站点项目5.2.2向项目中添加移动Web页面5.3移动Web窗体介绍5.3.1服务器端应用程序5.3.2客户端脚本5.3.3 开发“Hello World”应用的国际化版本5.3.4.为国际化的应用程序更改文本编码5.3.5移动Web窗体的生命周期5.3.6移动Web窗体的生命周期阶段5.3.7窗体标记内的文本5.3.8在移动Web窗体之间进行链接5.3.9处理卡片(Card)组的大小限制5.3.10减少页的呈现大小5.3.11使用模拟器测试移动Web站点5.4使用移动Web控件5.4.1移动Web控件简介5.4.2使用移动web控件构建页面5.4.3移动Web应用开发工具5.4.4使用Visual Studio 2005创建移动Web项目5.4.5添加移动设备的Web窗体5.4.6 ASP.NET移动控件的事件处理5.4.7使用容器控件5.5创建自定义移动Web控件5.5.1用户控件5.5.2通过继承扩展控件功能5.5.3创建组合控件5.5.4编写自己的控件5.5.5设备过滤和适配5.6小结第6章 用.ASP.NET开发Web Service6.1 Web Service的概念6.1.1 WSDL6.1.2 HTTP发送请求的方法6.1.3 SOAP6.1.4 UDDI6.2为什么应用Web Service6.2.1 Web Service的优势6.2.2什么时候不应该使用Web Service6.3如何创建一个Web Service6.3.1 HelloWorld示例6.3.2理解服务代码和后台代码6.3.3 WebMethod特性6.3.4如何创建一个Web Service6.4 小结第7章 用户界面设计7.1使用控件创建应用程序界面7.1.1 .NET Compact Framework中的控件7.1.2处理控件的事件7.1.3使用控件7.1.4控件布局的基本原则7.2用户界面设计原则与技巧7.2.1基本原则7.2.2在窗体间进行导航7.2.3 向用户提供反馈7.3界面因素对用户界面的影响7.3.1屏幕方向7.3.2软输入面板7.4 小结第8章 用户输入和屏幕绘图技术8.1 鼠标输入8.1.1 鼠标事件8.1.2 自动鼠标捕获8.2键盘输入8.2.1使用软输入面板8.2.2键盘事件8.2.3键盘事件参数8.3使用GDI+进行屏幕绘图8.3.1 GDI+简介8.3.2绘图表面8.3.3颜色、画笔和画刷8.3.4绘制基本图形8.3.5绘制文本8.3.6绘制图像8.3.7结合鼠标事件绘图8.4 小结第9章 访问Web Services9.1 为什么要在Windows Mobile程序中使用Web Services9.2如何使用Web Services9.2.1 建立Web Services项目9.2.2 引用Web Services9.2.3使用Web Services9.2.4 Web Services调用中发生了什么9.3通过Web Services访问数据集9.3.1使用Web Services返回数据集9.3.2通过Web Services访问类型化的数据集9.4优化使用了Web Services的程序9.4.1 使用单向的Web Services9.4.2异步调用Web Services9.4.3其他注意事项9.5 小结第10章 测试环境的搭建和客户端的部署10.1基于Visual Studio 2005的测试环境10.1.1 Windows Mobile虚拟设备简介10.1.2配置虚拟设备管理器10.1.3使用ActiveSync进行同步和浏览10.1.4安装其他语言和版本虚拟设备镜像10.1.5测试10.2部署Windows Mobile应用程序10.2.1部署.NET Compact Framework 2.010.2.2使用ActiveSync进行部署10.2.3使用CeCopy进行部署10.2.4制作CAB安装包10.2.5分发CAB安装包10.3 小结第11章 用ADO.NET访问数据11.1 ADO.NET概述11.1.1 ADO.NET架构11.1.2两种访问数据的方式11.1.3 ADO.NET与XML11.2 ADO.NET的基本构成和工作原理11.2.1选择Data Provider11.2.2定义和管理数据连接11.2.3创建命令对象11.3 使用ADO.NET进行数据访问11.3.1持续连接的工作环境11.3.2断开式结构11.3.3 用ADO.NET读写XML11.3.4处理异常11.4 小结第12章 SQL Mobiile本地数据访问12.1 SQL Mobile简介12.2第一个SQL Mobile程序12.2.1添加数据源12.2.2数据浏览界面12.2.3数据绑定控件12.2.4数据表关联12.2.5创建自定义查询12.2.6添加新数据12.3数据访问对象12.3.1神奇的DataSet12.3.2 TableAdapter12.3.3 BindingSource12.4 SQL Mobile数据库的生命周期12.4.1创建SQL Mobile数据库12.4.2管理SOL Mobile数据库12.4.3删除、备份、恢复数据库12.5 SQL Mobile管理工具12.5.1 使用visual studio 2005管理sOL Mobile12.5.2 使用sQL server 2005管理sQL Mobile12.5.3 SQL Servei CE Query Analyzer12.6 安装SOL Mobile12.6.1 SQL Mobile安装文件12.6.2安装SOL Mobile12.7 SQL Mobile安全性12.7.1移动设备的安全挑战12.7.2 SOL Mobile安全特性12.8 小结第13章 SQL Mobile远程数据访问13.1远程数据同步介绍13.1.1 Remote Data Access(RDA)13.1.2 SQL Server Mobile Replication13.1.3 RDA与Reolication比较13.2 配置SOL Mobile Server TOOls13.3 RDA13.3.1 RDA架构13.3.2 创建RDA程序13.3.3 RDA的局限性13.3.4 RDA错误处理13.3.5 多用户访问13.4 Replication13.4.1 Replication介绍13.4.2创建Publication13.4.3创建Subscriber13.4.4创建Repncation程序13.4.5 Replication的局限性13.4.6 Replication冲突解决13.5 Web Service访问远程数据库13.5.1 SOL查询分析器13.5.2 与SOL Server CE交互13.6 小结第14章 使用电话功能和Pocket Outlook服务14.1使用电话功能14.2 Pocket Outlook服务14.2.1.Pocket Outlook对象模型14.2.2使用Pocket Outlook服务14.2.3访问短信息服务14.2.4访问Email服务14.2.5接收短信息和Email消息14.2.6访问联系人服务14.2.7访问日历服务14.2.8访问任务服务14.3 小结第15章 使用IrDA进行连接和数据通信15.1 IrDA概述15.2发现红外设备15.3监听红外连接15.4发送数据15.5使用红外传输文件15.5.1建立发送端程序15.5.2建立接收端程序15.5.3测试程序的运行15.6 小结第16章 访问全球定位系统(GPS)API16.1全球定位系统(GPS)介绍16.2 GPS如何工作16.3差分GPS16.4 GPS应用16.5 GPS的传统编程16.5.1 串口通信16.5.2 NMEA命令和数据处理16.6 Windows.Mobile5的GPSID最新函数库16.6.1 GPS Intermediate Driver(GPSID)介绍16.6.2 GPSID应用开发16.6.3 引用GPSID函数库16.6.4使用GPSID得到解析后的GPS数据16.7.Pocket PC 5.0如何使用蓝牙连接GPS16.7.1 关于GPS接收机16.7.2如何使用Pocket PC 5.0连接GPS接收机16.8测试串口通信GPS应用16.9测试GPSID应用16.10小结第17章 Windows Mobile的安全特性17.1 Windows Mobile的移动特性以及广泛应用17.2 Windows Mobile所面临的安全风险和挑战17.2.1安全模型17.2.2移动设备安全特性17.3将Windows Mobile引入现有企业安全架构17.3.1保护企业架构17.3.2保护移动网络17.3.3保护移动设备17.4从服务器平台对Windows Mobile进行管理17.4.1 Exchange Selver200317.4.2 System Management Server 200317.5 Messaging&Security Feature Pack for Windows Mobile 5.017.5.1远程强制IT策略17.5.2删除本地和远程设备信息17.5.3基于许可证的身份认证过程17.6 小结
本书将主要介绍这些新的平台、工具和技术,以及如何利用它们来开发高效、强壮的移动设备应用程序。本书主要针对基于Windows:Mobile 5.0的Pocket PC设备,但由于WindowsMobile 5.0能够无缝地应用于各种不同的硬件平台,因此本书中的绝大部分内容同样适用于基于Windows Mobile 5.0的Smart phone和其他移动设备。本书适合Windows Mobile的初、中级程序员学习,也适合作为Windows Mobile应用开发的参考手册。
无