本书是在Windows Mobile平台上进行基于.NET Compact Framework的应用与开发的学习指南。\r\n 全书共6篇。第1篇主要介绍了Windows Mobile平台、.NET Compact Framework和开发工具Visual Studio 2005。第2篇主要介绍了在C/S架构的移动应用程序中,如何利用.NET Compact Framework进行GUI设计和客户端应用的编程。第3篇主要介绍了.NET全新的数据访问模型ADO.NET和XML处理技术,然后分别介绍了如何远程访问服务器数据库中的数据和本地数据库中的数据,以及本地数据如何实现与服务器同步的问题。第4篇主要介绍了移动Web应用程序的开发以及移动智能设备所支持的网络技术,如Web Service、TCP和IrDA等的开发。第5篇主要介绍了移动应用高级功能,如P/Invoke、POOM、资源与本地化、多线程编程、性能优化和移动安全策略等的开发。第6篇从实际出发,针对数据库应用、网络应用和游戏开发精选了移动CRM系统、移动蚂蚁MobileAnt和掌上扑克游戏二十一点3个经典的移动应用设计开发案例,以讲解应用开发技巧和传授实战经验为主题,在详细介绍利用Visual Studio 2005进行设计与开发的同时,将移动应用设计与开发的理念和思路融入其中,使读者不仅从技术上提高一个层次,更能在移动应用设计思想上更上一层楼。\r\n 本书适合于Windows Mobile的初、中级程序员和技术决策者学习参考,也适合作为Windows Mobile应用开发的参考手册。
第1篇 开发环境简介\r\n 第1章 Windows Mobile发展简史\r\n 第2章 .NET Compact Framework简介\r\n 第3章 Visual Studio 2005简介\r\n 第4章 搭建开发环境\r\n第2篇 移动界面开发\r\n 第5章 移动用户界设计 \r\n 第6章 Windows窗体\r\n 第7章 控件\r\n 第8章 自定义控件\r\n 第9章 菜单、工具栏和状态栏\r\n 第10章 文件与目录\r\n 第11章 图形\r\n第3篇 移动数据开发\r\n 第12章 ADO.NET\r\n 第13章 数据绑定\r\n 第14章 SQL Server CE简介\r\n 第15章 SQL Server 服务器数据访问\r\n 第16章 SQL Server CE本地数据访问\r\n 第17章 XML编程\r\n 第18章 注册表编程\r\n第4篇 移动网络开发\r\n 第19章 移动Web开发\r\n 第20章 Web Service\r\n 第21章 网络编程\r\n第5篇 高级移动应用开发\r\n 第22章 使用非托管代码\r\n 第23章 使用POOM\r\n 第24章 多线程编程\r\n 第25章 资源与本地化\r\n 第26章 性能优化\r\n 第27章 移动安全\r\n第6篇 移动开发实战\r\n 第28章 掌上扑克游戏二十一点开发\r\n 第29章 移动蚂蚁Mobile Ant开发\r\n 第30章 基于SQL Server CE2.0的移动CRM系统开发
前 言
有人曾经描述过这样一幅画面:当你离开办公室,你可以发送信息给家中的信息家电,于是家中的空调提前调节到你喜欢的温度,咖啡机也开始为你煮一壶可口的咖啡,这一切都是为了让你从进家门的一刻起就感受到舒适和体贴。然而在今天,这一切不但在IBM中国研究中心的实验室中都已变成了现实,而且移动办公、移动商务、移动通讯、移动媒体、移动娱乐等实实在在的应用也正在逐步为我们每个人所熟悉。在光明前途所带来的前景的伴随下,对许多开发人员来说,移动开发也越发显得充满神秘,令人向往。
目前移动设备三大操作系统分别是诺基亚的Symbian、微软的Windows Mobile和索尼的Palm OS,而作为三大操作系统平台之一的Windows Mobile,是微软利用在桌面端应用的优势而推出的一种从桌面到移动的平台方案。从微软桌面端应用的情况来看,Windows Mobile不但将在企业级应用中占有更多的优势,而且占有相当大比重的Windows环境下的开发人员,能以更低的转型成本转移到Windows Mobile平台下进行移动应用开发。本书带着普及Windows Mobile移动应用开发技术的使命应运而生。
本书的组织结构和主要内容
本书以移动设备三大操作系统平台之一的Windows Mobile为基础,介绍基于.NET Compact Framework 2.0的应用开发。全书共分为6篇。第1篇主要介绍了Windows Mobile平台、.NET Compact Framework和开发工具Visual Studio 2005,让初学者了解Windows Mobile的发展历史以及搭建和熟悉.NET Compact Framework开发平台。第2篇主要介绍了在C/S架构的移动应用程序中,如何利用.NET Compact Framework进行GUI设计和客户端应用的编程,使初学者能够迅速利用.NET Compact Framework来设计开发移动应用系统。第3篇主要介绍了.NET全新的数据访问模型ADO.NET和XML处理技术以及基于.NET Compact Framework的移动设备数据存储的主流实现技术,包括介绍基于C/S架构的应用程序如何访问远程SQL Server数据库;利用SQL Server CE数据库和XML技术存储本地数据,以及本地数据如何实现与远程数据库服务器同步的问题,使开发人员具备设计移动数据应用解决方案的能力。第4篇主要介绍了移动Web应用程序的开发以及移动智能设备所支持的网络技术如Web Service、TCP和IrDA等开发,使开发人员具备设计移动通讯解决方案的能力。第5篇主要介绍了.NET Compact Framework移动应用高级功能,如P/Invoke、POOM、资源与本地化、多线程编程、性能优化和移动安全策略等的开发和设计,使开发人员能够设计出功能更加强大、系统更加健壮的移动应用系统。第6篇则从实际出发,针对数据库应用、网络应用和游戏开发精选了移动CRM系统、移动蚂蚁MobileAnt和掌上扑克游戏二十一点3个经典的移动应用设计开发案例,以讲解应用开发技巧和传授实际经验为主题,在详细介绍利用Visual Studio 2005进行设计与开发的同时,将移动应用设计与开发的理念和思路融入其中,使读者不仅从技术上提高一个层次,更能在移动应用设计思想上更上一层楼。
这本书是否适合你
本书内容由浅入深,紧密结合实际,通过介绍大量典型的移动应用技术编程实例,演示.NET Compact Framework应用的开发过程和编程技巧,能够使没有.NET Compact Framework开发经验甚至没有Windows开发经验的程序员也能够轻松上手,非常适合软件开发或移动开发初学者阅读。
作为移动设备三大操作系统平台之一的Windows Mobile,由于微软在桌面端应用领域所占据的绝对优势,Windows Mobile不但在企业级应用中占有更多的优势,而且占有相当大比重的Windows环境下的开发人员能以更低的转型成本转移到Windows Mobile平台下进行移动应用开发。如果你是Windows环境下的开发人员并希望能够尽快且成功地转移到移动开发领域的话,本书非常适合你阅读。
Windows Mobile将熟悉的Windows桌面扩展到了个人设备中,众多的Windows开发者可以在熟悉的环境下进行各种应用的开发。.NET Compact Framework是.NET Framework全功能版的子集,实现了约30%的.NET Framework全功能版类库,此外,还包含了特定于移动开发和嵌入式开发的功能和类。使得熟悉.NET环境的开发人员能够利用已有的技术知识和开发经验,迅速地在移动设备上建立起移动应用系统。同时也使得开发人员能够迅速地将现有的.NET桌面应用移植到Windows Mobile智能设备上。如果你是熟悉.NET开发环境或正从事.NET应用开发的开发人员,并希望在移动设备上快速建立起移动应用的话,本书也非常适合你阅读。
如果你是企业的CIO,在企业信息化建设中需要或考虑整合移动设备的话,本书同样适合你阅读。本书通过全面介绍基于.NET Compact Framework和涉及移动解决方案所包括的绝大部分领域的应用开发,向有开发经验和正在从事移动应用开发的开发人员展示移动应用的前景,让开发人员了解移动设备作为一种处理终端能够怎样参与业务的处理过程,以及基于.NET Compact Framework的移动应用系统能够如何辅助解决和满足企业信息化中产生的需求。
本书的目标
撰写本书,目的是为了帮助读者熟悉.NET Compact Framework开发环境和移动开发过程,最终帮助读者在Windows Mobile移动设备上开发出成熟的移动应用系统。阅读本书,读者对基于.NET Compact Framework的移动应用开发将逐步达到:
• 熟悉.NET Compact Framework开发环境,熟练地编译和调试Pocket PC应用程序。
• 熟悉.NET Compact Framework所提供的各种类库,掌握.NET Compact Framework所提供和支持的各种功能的实现方法。
• 成功开发出不但功能强大而且健壮安全的移动应用系统。
• 规划设计出成熟的移动应用解决方案。
颜友宁
2006年8月5日 星期六
无封面