图书介绍

Microsoft Mobile移动应用开发宝典PDF|Epub|txt|kindle电子书版本网盘下载

Microsoft Mobile移动应用开发宝典
  • (美)Andy Wigley,Daniel Moth,Peter Foot著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302171312
  • 出版时间:2008
  • 标注页数:523页
  • 文件大小:126MB
  • 文件页数:548页
  • 主题词:

PDF下载


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

下载说明

Microsoft Mobile移动应用开发宝典PDF格式电子书版下载

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

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

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

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

图书目录

第Ⅰ部分 移动应用程序开发基础3

第1章 .NET Compact Framework移动平台3

1.1 Visual Studio移动应用程序开发快速入门3

1.1.1 Visual Studio版本的选择4

1.1.2 其他软件5

1.1.3 目标平台:Pocket PC,Smartphone还是Windows CE6

1.1.4 Windows CE与Windows Mobile的差异8

1.1.5 选择.NET Compact Framework的版本12

1.2 .NET Framework 2.0与.NET Compact Framework 2.0的差异17

1.2.1 应用程序配置文件19

1.2.2 ClickOnce20

1.2.3 Ngen.exe20

1.2.4 远程功能20

1.2.5 序列化20

1.2.6 打印20

1.2.7 Web窗体21

1.3 .NET Compact Framework 1.0版和2.0版的差异21

1.3.1 Windows窗体22

1.3.2 显示与布局的管理23

1.3.3 数据24

1.3.4 通信24

1.3.5 COM互操作25

1.3.6 图形编程25

1.3.7 安全25

1.3.8 线程25

1.3.9 性能监视25

1.4 .NET Compact Framework 3.5版简介26

1.5 使用社区资源27

1.5.1 Microsoft patterns & practices移动应用程序构建块27

1.5.2 OpenNETCF Smart Device Framework28

1.6 总结28

第2章 构建Windows窗体GUI29

2.1 了解2.0版本Windows窗体的改进30

2.2 使用桌面应用程序开发流程31

2.3 设备屏幕与设备窗体的映射33

2.3.1 屏幕的布局34

2.3.2 窗体的关闭34

2.3.3 窗体的导航37

2.4 探究几个重要的Windows窗体控件40

2.4.1 Panel41

2.4.2 TabControl42

2.4.3 Menu(软按键)与ToolBar42

2.4.4 Microsoft.WindowsCE.Forms44

2.4.5 创建自己的控件46

2.5 输入的处理47

2.5.1 点选47

2.5.2 SIP和QWERTY硬件键盘48

2.5.3 硬件按钮50

2.6 考虑屏幕的物理因素50

2.6.1 方向(与大小)50

2.6.2 分辨率52

2.6.3 Microsoft patterns & practices Orientation-Aware控件54

2.6.4 可选择式设计方案56

2.7 针对Smartphone进行开发57

2.7.1 控件行为57

2.7.2 导航范式58

2.7.3 InputModeEditor58

2.7.4 利用Smartphone项目的IntelliSense59

2.8 针对Windows CE设备进行开发59

2.9 总结60

第3章 使用SQL Server 2005 Compact Edition和其他数据存储61

3.1 使用SQL Server 2005 Compact Edition数据库61

3.1.1 使用Visual Studio 2005创建数据库62

3.1.2 使用SQL Server 2005 Management Studio创建数据库63

3.1.3 连接到已存在的数据库65

3.1.4 创建表、索引和外键65

3.1.5 揭秘SqlCeException70

3.2 在项目中创建与数据的连接72

3.2.1 创建项目数据源72

3.2.2 强类型的DataSet和SqlCeResultSet的设计与编程74

3.3 构建数据绑定GUI93

3.3.1 使用可视化工具构建Quick UI93

3.3.2 BindingSource控件编程95

3.3.3 细节窗体的数据绑定100

3.3.4 使用SqlCeResultSet进行数据绑定104

3.3.5 高级数据绑定107

3.3.6 设置DataGrid控件的数据格式112

3.4 在不使用数据库的情况下保存数据113

3.4.1 DataSet对象的序列化114

3.4.2 对象的序列化115

3.5 总结119

第4章 捕获错误,测试与调试121

4.1 连接到目标121

4.1.1 设备122

4.1.2 仿真器124

4.1.3 最佳选择127

4.2 编译时错误127

4.3 异常处理——与完整版.NET Framework一致130

4.4 运行时异常133

4.4.1 异常起因的诊断133

4.4.2 这是您的失误136

4.4.3 避免异常抛出137

4.4.4 合理进行异常处理与恢复138

4.4.5 保卫边界(全局异常处理:最后的防线)139

4.5 全局异常处理142

4.5.1 完整版.NET Framework中的GEH142

4.5.2 .NET Compact Framework 1.0中的GEH142

4.5.3 .NET Compact Framework 2.0中的GEH143

4.5.4 选择GEH的处理方法:单方法与多方法的比较143

4.6 不容忽视的重要异常144

4.6.1 WebException145

4.6.2 SocketException146

4.6.3 SqlCeException146

4.6.4 InvalidOperationException146

4.6.5 MissingMethodException147

4.6.6 MissingManifestResource-Exception147

4.6.7 TypeLoadException148

4.7 日志文件148

4.7.1 加载程序日志149

4.7.2 互操作日志150

4.7.3 网络日志150

4.7.4 错误日志151

4.7.5 终结器日志(3.5版)151

4.7.6 远程性能监视器151

4.8 手段152

4.8.1 断点152

4.8.2 跟踪点154

4.8.3 Debug.WriteLine155

4.8.4 将追踪信息写入文件156

4.9 单元测试157

4.9.1 社区项目157

4.9.2 部署到“我的电脑”158

4.9.3 Patterns and Practices158

4.9.4 Visual Studio 2008158

4.10 总结158

第5章 理解.NET Compact Framework与性能优化160

5.1 开发常识160

5.2 理解精简版CLR引擎161

5.2.1 JIT编译器162

5.2.2 垃圾回收器164

5.2.3 从1.0版到2.0版的改进166

5.3 .NET Compact Framework性能统计表167

5.3.1 激活性能计数器167

5.3.2 查看数据167

5.3.3 性能计数器描述168

5.3.4 远程性能监视器174

5.4 以编码方式检测性能178

5.5 性能指导180

5.5.1 窍门180

5.5.2 梳理思绪184

5.6 总结184

第6章 完成应用程序:打包与部署185

6.1 实现帮助185

6.1.1 创建基于HTML的帮助186

6.1.2 在代码中启动帮助主题188

6.1.3 母目录188

6.1.4 Smartphone设备上的帮助189

6.2 锁定程序190

6.2.1 kiosk模式190

6.2.2 硬件按钮191

6.2.3 用户接口的锁定192

6.2.4 第三方解决方案192

6.3 部署运行库192

6.4 生成设备安装程序194

6.4.1 Visual Studio安装程序工具194

6.4.2 设备安装程序项目类型194

6.4.3 文件添加与目标设置194

6.4.4 添加快捷方式195

6.4.5 写入注册表设置195

6.4.6 压缩195

6.5 安全策略与代码签名195

6.5.1 代码签名197

6.5.2 设计规范与Mobile2Market197

6.6 全局程序集缓存198

6.6.1 对程序集进行强命名198

6.6.2 何时以及如何使用全局程序集缓存199

6.6.3 本地CESetup.dll199

6.6.4 测试.cab文件202

6.7 生成桌面安装程序202

6.7.1 添加您的.cab项目203

6.7.2 添加其他应用程序文件203

6.7.3 使设备端的安装自动进行203

6.7.4 添加自定义安装操作204

6.7.5 运行安装程序205

6.8 总结205

第Ⅱ部分 移动应用程序高级开发209

第7章 与后端服务器的数据交换209

7.1 数据同步应用程序架构设计209

7.1.1 无连接客户端的一般性设计210

7.1.2 考虑失时效性数据211

7.1.3 选择同步技术211

7.2 使用Web服务进行数据同步212

7.2.1 对Web服务客户端进行身份验证212

7.2.2 在偶尔连接的客户端上使用Web服务216

7.2.3 压缩Web服务净荷224

7.3 使用SqlClient直接访问SQL Server229

7.3.1 理解与桌面.NET Framework的不同230

7.3.2 System.Data.SqlClient的编程231

7.3.3 在.NET Compact Framework中使用事务236

7.4 使用SQL Server 2005 Compact Edition远程数据访问进行数据同步237

7.4.1 理解RDA的提取与推送238

7.4.2 RDA服务器的设置239

7.4.3 将数据提取到本地数据库中244

7.4.4 对提取表做更改249

7.4.5 将更改推送回远程数据库249

7.4.6 在远程数据库上执行命令251

7.4.7 RDA排错技巧252

7.5 使用“SQL Server合并复制”复制数据252

7.5.1 SQL Server CE“合并复制”架构253

7.5.2 合并复制的设置254

7.5.3 合并复制的编程261

7.6 总结263

第8章 网络265

8.1 理解网络与移动设备的复杂性265

8.2 使用Web服务266

8.3 理解System.Net266

8.3.1 WebRequest266

8.3.2 套接字268

8.4 使用IrDA与Bluetooth273

8.5 使用串口273

8.6 理解System.Messaging276

8.7 总结281

第9章 连接282

9.1 理解Windows Mobile的连接282

9.2 使用桌面间接连接284

9.3 语音与数据呼叫286

9.3.1 语音呼叫286

9.3.2 数据呼叫的建立287

9.3.3 Microsoft patterns & practices网络监视应用程序构建块292

9.4 适配器的开启与关闭293

9.4.1 蜂窝电话293

9.4.2 WiFi297

9.4.3 Bluetooth297

9.4.4 SMS侦听298

9.5 总结300

第10章 移动应用程序安全编程301

10.1 良好安全性的实现302

10.1.1 执行安全审查302

10.1.2 为何不能对保密信息进行硬编码302

10.1.3 保密信息隐藏技术的优与劣303

10.1.4 良好安全性的实现需要用户的输入304

10.2 凭据与其他保密信息的安全存储305

10.2.1 保护SQL Server CE数据库中的数据306

10.2.2 使用Microsoft patterns & practices应用程序构建块进行安全方案编程307

10.3 数据加密317

10.3.1 使用AES对称算法的加密317

10.3.2 使用RSA非对称算法的加密321

10.4 网络连接的保护327

10.4.1 安装在基于Windows Mobile的设备上的根证书328

10.4.2 使用自签名证书329

10.5 用户输入的有效性验证332

10.6 边界安全:设备访问的防护333

10.7 应用程序的签名335

10.7.1 理解Windows Mobile的安全策略336

10.7.2 基于Windows Mobile的设备配置339

10.8 总结340

第11章 线程341

11.1 为什么使用线程341

11.2 理解底层机制342

11.2.1 Windows CE343

11.2.2 System.Threading344

11.3 及时响应用户接口的维护346

11.3.1 消息泵347

11.3.2 耗时的任务347

11.3.3 演示示例347

11.3.4 不理想的解决方案349

11.3.5 使用线程来解决问题349

11.3.6 BackgroundWorker354

11.4 线程活动的同步与数据访问355

11.4.1 竞态条件355

11.4.2 监视器357

11.4.3 线程安全358

11.4.4 再论死锁359

11.4.5 ManualResetEvent360

11.5 ThreadPool361

11.6 理解线程与程序的关闭362

11.6.1 后台线程362

11.6.2 线程的终止363

11.7 使用.NET计时器364

11.8 总结365

第12章 图形编程366

12.1 图像、文本与图形的绘制366

12.1.1 理解绘制的基本要素368

12.1.2 图像的绘制369

12.1.3 图像的缩放370

12.1.4 背景的绘制371

12.1.5 图形与文本的绘制372

12.1.6 直线段的绘制374

12.2 不同分辨率的处理375

12.3 文本的旋转377

12.4 使用双缓冲技术来减轻闪烁现象380

12.5 使用高级格式化技术384

12.5.1 使用渐变填充进行绘制384

12.5.2 透明背景图片的绘制385

12.5.3 Alpha混合图像的绘制387

12.6 总结392

第13章 Direct3D Mobile393

13.1 Direct3D快速入门393

13.1.1 在程序中使用Direct3D393

13.1.2 Direct3D设备对象393

13.1.3 绘制过程394

13.1.4 使Direct3D程序运行起来396

13.2 走进三维空间396

13.2.1 三角形的渲染397

13.2.2 理解坐标与视图399

13.2.3 三维物体的移动399

13.2.4 从程序员到导演400

13.2.5 矩阵400

13.2.6 透视与变换401

13.2.7 变换与动画402

13.2.8 复杂变换的添加403

13.2.9 纹理的添加404

13.2.10 复杂物体的创建406

13.2.11 多个同类物体的绘制407

13.2.12 光照408

13.2.13 网格410

13.2.14 网格的光照与材质411

13.3 移动设备上的Direct3D413

13.3.1 Direct3D与事件413

13.3.2 屏幕方向改变的管理413

13.3.3 Direct3D绘图性能414

13.3.4 平台差异的处理414

13.3.5 电量的消耗414

13.4 总结415

第14章 平台互操作416

14.1 理解平台调用服务416

14.1.1 封送418

14.1.2 NativeMethods421

14.1.3 Media示例422

14.1.4 对托管代码进行回调425

14.2 理解COM互操作433

14.2.1 COM库的导入434

14.2.2 接口的手动定义434

14.2.3 ActiveX控件439

14.3 总结439

第15章 自定义控件的构建440

15.1 现有控件的扩展440

15.2 创建自定义控件441

15.2.1 UserControl442

15.2.2 Control类443

15.3 设计时体验编程446

15.3.1 属性446

15.3.2 添加到Visual Studio 2005工具箱457

15.4 总结459

第16章 国际化支持461

16.1 全球化带来的问题461

16.2 区域性463

16.2.1 CultureInfo464

16.2.2 再论全球化问题466

16.3 使用语言翻译(本地化)468

16.3.1 资源文件的创建468

16.3.2 资源的读取469

16.3.3 区域性特定的资源与附属程序集471

16.3.4 实际的文本翻译工作472

16.4 总结473

第17章 Windows Mobile的开发474

17.1 Pocket Outlook474

17.1.1 个人信息管理475

17.1.2 消息481

17.2 状态与通知484

17.3 图片486

17.4 GPS488

17.5 配置490

17.5.1 以编码方式对设备进行配置490

17.5.2 配置文件设置的部署490

17.6 电话491

17.7 Windows Mobile的早期版本491

17.8 总结491

第Ⅲ部分 .NET Compact Framework 3.5新功能495

第18章 .NET Compact Framework 3.5与Visual Studio 2008概览495

18.1 .NET Compact Framework 3.5简介496

18.2 Visual Studio 2008简介498

18.3 使用.NET Compact Framework 3.5进行开发500

18.3.1 Compact WCF编程500

18.3.2 语言集成查询编程511

18.3.3 System.IO.Compression编程517

18.4 Visual Studio 2008 Team System中的单元测试519

18.4.1 在Visual Studio 2008中编写单元测试519

18.4.2 单元测试的运行522

18.5 总结523

热门推荐