分享
 
 
 

Microsoft Mobile移动开发宝典(微软技术丛书)

Microsoft Mobile移动开发宝典(微软技术丛书)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,操作系统/系统开发,其他,

作者: (美)魏格利,(美)莫思,(美)福特著,张大威译

出 版 社: 清华大学出版社

出版时间: 2008-3-1字数: 825000版次: 1页数: 523印刷时间: 2008/03/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302170334包装: 平装编辑推荐

移动应用开发者的理想参考书,本书围绕三大主题展开讨论:移动应用程序开发基础;移动应用程序高级开发;.NET Compact Framework 3.5新功能。

本书重要主题:为智能设备设计和优化用户界面;使用Windows Mobile API添加功能;设备数据的组织与存储;实现移动设备与后端服务器的数据同步;建立网络连接。并对网络状态变化做出响应;实现身份验证、对称加密和非对称加密算法;为资源有限的设备应用进行性能优化;通过Pinvoke和COM互操作与本地代码进行交互;洞悉.NET Compact Framework 3.5与Visual Studio 2008。

内容简介

本书基于Microsoft Mobile平台,围绕着三大主题讲解移动应用程序的开发:移动应用程序开发基础;移动应用程序高级开发;.NET Compact Framework 3.5新功能。具体主题包括:移动开发基础、GUI、性能优化、数据、部署、网络通信、安全、多线程、平台互操作、图形编程、3D、全球化支持、Windows Mobile开发等。同时还涉及一些新技术,包括:Visual Studio 2008,Compact WCF、LINQ、单元测试等。

通过书中包含的演示示例和说明,读者循序渐进地掌握移动开发要领。本书适合从事移动应用开发的读者参考和阅读。

作者简介

Andy Wigley,是Microsoft设备应用程序开发MVP,一家移动开发和咨询公司的创始人。他是Building Microsoft ASP.NET Applecation for Mobile Devices和Microsoft.NET Compact Framework Core Reference的合著者之一。

目录

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

第1章.NET Compact Framework移动平台

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

1.1.1Visual Studio版本的选择

1.1.2其他软件

1.1.3 目标、半台:Pocket PC,Smartphone还是Windows CE

1.1.4Windows CE与Windows Mobile的差异

1.1.5选择.NET Compact Framework的版本

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

1.2.1应用程序配置文件

1.2.2ClickOnce

1.2.3Ngen.exe

1.2.4远程功能

1.2.5序列化

1.2.6打印

1.2.7Web窗体

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

1.3.1Windows窗体

1.3.2显示与布局的管州

1.3.3数据

1.3.4通信

1.3.5COM互操作

1.3.6图形编程

1.3.7安全

1.3.8线程

1.3.9性能监视

1.4.NET Compact Framework 3.5版简介

1.5使用社区资源

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

1.5.2OpenNETCF Smart Device Framework

1.6总结

第2章构建Windows窗体GUI

2.1 了解2.0版本Windows窗休的改进

2.2使用桌面应用程序丌发流程

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

2.3.1屏幕的布局

2.3.2窗体的关闭

2.3.3窗体的导航

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

2.4.1 Panel

2.4.2 TabControl

2.4.3 Menu(软按键)与ToolBar

2.4.4 Microsoft.WindowsCE.Forms

2.4.5 创建自己的摔件

2.5 输入的处理

2.5.1 点选

2.5.2 SIP和QWERTY硬件键盘

2.5.3 硬件按钮

2.6 考虑屏幕的物理因素

2.6.1 方向(与大小)

2.6.2 分辨率

2.6.3 Microsoft patterns&practices Orientation—Aware控件

2.6.4可选择式设计方案

2.7针对Smarthone进行开发

2.7.1 控件行为

2.7.2导航范式

2.7.3InputModeEditor

2.7.4利用Smartphone项目的IntelliSense

2.8针对Windows CE设备进行开发

2.9 总结

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

3.1 使用SQL Server 2005 Compact Edition数据库

3.1.1使用Visual Studio 2005 创建数据库

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

3.1.3连接到已存在的数据库

3.1.4创建表、索引和外键

3.1.5揭秘SqlCeException

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

3.2.1创建项目数据源

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

3.3 构建数据绑定GUI

3.3.1使用可视化工具构建Ouick UI

3.3.2 BindingSource控件编程.

3.3.3细节窗体的数据绑定

3.3.4 使用SqlCeResultSet进行数据绑定

3.3.5高级数据绑定

3.3.6设置DataGrid控件的数据格式

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

3.4.1 DataSet对象的序列化

3.4.2对象的序列化

3.5 总结

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

4.1 连接到目标

4.1.1 设备

4.1.2仿真器

4.1.3最佳选择

4.2编译时错误

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

4.4运行时异常

4.4.1异常起因的诊断

4.4.2这是您的失误

4.4.3避免异常抛出

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

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

4.5全局异常处理

4.5.1 完整版.NET Framework中的GEH

4.5.2 .NET Compact Framework 1.0中的GEH

4.5.3 .NET Compact Framework 2.0中的GEH

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

4.6不容忽视的重要异常

4.6.1 Web Exception

4.6.2SocketException

4.6.3SqlCeException

4.6.4 InvalidOperationException

4.6.5 MissingMethodExcepion

4.6.6 MissingManifestResource Exception

4.6.7 TypeLoadException

4.7 日志文件

4.7.1加载程序同志

4.7.2互操作日志

4.7.3 网络同志

4.7.4错误日志

4.7.5终结器日志(3.5版)

4.7.6远程性能监视器

4.8手段

4.8.1 断点

4.8.2跟踪点

4.8.3 Debug.WriteLine

4.8.4将追踪信息写入文件

4.9单元测试

4.9.1 社区项目

4.9.2部署到“我的电脑”

4.9.3 Patterns and Practices

4.9.4 Visual Studio 2008

4.10 总结

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

5.1 开发常识

5.2理解精简版CLR引擎

5.2.1 JIT编译器

5.2.2垃圾回收器

5.2.3从1.0版到2.0版的改进

5.3 .NET Compact Framework性能统计表

5.3.1 激活性能计数器

5.3.2查看数据

5.3.3性能计数器描述

5.3.4远程性能监视器

5.4 以编码方式检测性能

5.5 性能指导

5.5.1 窍门

5.5.2梳理思绪

5.6总结

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

6.1 实现帮助

6.1.1创建基于HTML的帮助

6.1.2在代码中启动帮助主题

6.1.3母目录

6.1.4Smartphone设备上的帮助

6.2锁定程序

6.2.1kiosk模式

6.2.2硬件按钮

6.2.3用户接口的锁定

6.2.4第三方解决方案

6.3部署运行库

6.4生成设备安装程序

6.4.1Visual Studio安装程序工具

6.4.2设备安装程序项目类型

6.4.3文件添加与目标设置

6.4.4添加快捷方式

6.4.5写入注册表设置

6.4.6压缩

6.5安全策略与代码签名

6.5.1 代码签名

6.5.2设计规范与Mobile2Market

6.6全局程序集缓存

6.6.1对程序集进行强命名

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

6.6.3本地CESetup.dll

6.6.4测试.cab文件

6.7生成桌面安装程序

6.7.1添加您的.cab项目

6.7.2添加其他应用程序文件

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

6.7.4添加自定义安装操作

6.7.5运行安装程序

6.8总结

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

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

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

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

7.1.2考虑失时效性数据

7.1.3选择同步技术

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

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

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

7.2.3压缩Web服务净荷

7.3 使用sqlClient直接访问SQL Server

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

7.3.2 System.Data.SqlClient的编程

7.3.3 在.NET Compact Framework中使用事务

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

7.4.1 理解RDA的提取与推送

7.4.2RDA服务器的设置

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

7.4.4对提取表做更改

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

7.4.6存远程数据库上执行命令

7.4.7RDA排错技巧

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

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

7.5.2合并复制的设置

7.5.3合并复制的编程

7.6总结

第8章 网络

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

8.2使用Web服务

8.3理解System.Net

8.3.1WebRequest

8.3.2套接字

8.4 使用IrDA与Bluetooth

8.5使用串口

8.6理解System.Messaging

8.7 总结

第9章连接

9.1理解Windows Mobile的连接

9.2使用桌面间接连接

9.3语音与数据呼叫

9.3.1 语音呼叫

9.3.2数据呼叫的建立

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

9.4适配器的开启与关闭

9.4.1 蜂窝电话

9.4.2WiFi

9.4.3 Bluetooth

9.4.4SMS侦听

9.5 总结

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

10.1 良好安全性的实现

10.1.1执行安全审查

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

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

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

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

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

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

10.3数据加密

10.3.1 使用AES对称算法的加密

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

10.4网络连接的保护

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

10.4.2使用自签名证书

10.5用户输入的有效性验证

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

10.7应用程序的签名

10.7.1理解Windows Mobile的安全策略

10.7.2基于Windows Mobile的设备配置

10.8总结

第11章线程

11.1为什么使用线程

11.2理解底层机制

11.2.1Windows CE

11.2.2System.Threading

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

11.3.1 消息泵

11.3.2耗时的任务

11.3.3演示示例

11.3.4不理想的解决方案

11.3.5使用线程来解决问题

11.3.6BackgroundWorker

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

11.4.1竞态条件

11.4.2监视器

11.4.3线程安全

11.4.4再论死锁

11.4.5 ManualResetEvent

11.5ThreadPool

11.6理解线程与程序的关闭

11.6.1后台线程

11.6.2线程的终止

11.7使用.NET计时器

11.8总结

第12章图形编程

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

12.1.1理斛绘制的基本要素

12.1.2图像的绘制

12.1.3图像的缩放

12.1.4背景的绘制

12.1.5图形与文本的绘制

12.1.6直线段的绘制

12.2不同分辨率的处理

12.3文本的旋转

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

12.5使用高级格式化技术

12.5.1使用渐变填充进行绘制

12.5.2透明背景图片的绘制

12.5.3Alpha混合图像的绘制

12.6 总结

第13章 Direct3D Mobile

13.1Direct3D快速入门

13.1.1在程序中使用Direct3D

13.1.2Direct3D设备对象

13.1.3绘制过程

13.1.4使Direct3D程序运行起来

13.2走进三维空间

13.2.1三角形的渲染

13.2.2理解坐标与视图

13.2.3三维物体的移动

13.2.4从程序员到导演

13.2.5矩阵

13.2.6透视与变换

13.2.7变换与动画

13.2.8复杂变换的添加

13.2.9纹理的添加

13.2.10复杂物体的创建

13.2.11 多个同类物体的绘制

13.2.12光照

13.2.13 网格

13.2.14网格的光照与材质

13.3 移动设备上的Direct3D

13.3.1Direct3D与事件

13.3.2屏幕方向改变的管理

13.3.3Direct3D绘图性能

13.3.4平台差异的处理

13.3.5电量的消耗

13.4 总结

第14章平台互操作

14.1理解平台调用服务

14.1.1封送

14.1.2NativeMethods

14.1.3Media示例

14.1.4对托管代码进行回调

14.2理解COM互操作

14.2.1COM库的导入

14.2.2接口的手动定义

14.2.3AcfiveX控件

14.3 总结

第15章自定义控件的构建

15.1现有控件的扩展

15.2创建自定义控件

15.2.1UserControl

15.2.2Control类

15.3设计时体验编程

15.3.1属性

15.3.2添加到Visual Studio 2005工具箱

15.4总结

第16章国际化支持

16.1全球化带来的问题

16.2 区域性

16.2.1Culturelnfo

16.2.2再论全球化问题

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

16.3.1 资源文件的创建

16.3.2资源的读取

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

16.3.4实际的文本翻译工作

16.4总结

第17章Windows Mobile的开发

17.1PocketOutlook

17.1.1个人信息管理

17.1.2消息

17.2状态与通知

17.3 图片

17.4 GPS

17.5配置

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

17.5.2配置文件设置的部署

17.6 电话

17.7Windows Mobile的早期版本

17.8总结

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

第18章.NET Compact Framework3.5与Visual Studio 2008概览

18.1 .NET Compact Framework 3.5简介

18.2Visual Studio 2008简介

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

18.3.1Compact WCF编程

18.3.2语言集成查询编程

18.3.3System.IO.Compression编程

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

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

18.4.2 单元测试的运行

18.5 总结

Microsoft Mobile移动开发宝典(微软技术丛书)

Microsoft Mobile移动开发宝典(微软技术丛书)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有