Microsoft Mobile移動應用開發寶典(簡體書)
商品資訊
ISBN13:9787302170334
出版社:清華大學出版社(大陸)
作者:(美)魏格利; (美)莫思; (美)福特
出版日:2008/03/01
裝訂:平裝
商品簡介
作者簡介
目次
相關商品
商品簡介
本書基於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.1 Visual Studio移動應用程序開發快速入門
1.1.1 Visual Studio版本的選擇
1.1.2 其他軟件
1.1.3 目標、半臺:Pocket PC,Smartphone還是Windows CE
1.1.4 Windows 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.2 ClickOnce
1.2.3 Ngen.exe
1.2.4 遠程功能
1.2.5 序列化
1.2.6 打印
1.2.7 Web窗體
1.3 .NET Compact Framework 1.0版和2.0版的差異
1.3.1 Windows窗體
1.3.2 顯示與布局的管州
1.3.3 數據
1.3.4 通信
1.3.5 COM互操作
1.3.6 圖形編程
1.3.7 安全
1.3.8 線程
1.3.9 性能監視
1.4 .NET Compact Framework 3.5版簡介
1.5 使用社區資源
1.5.1 Microsoft patterns&practices移動應用程序構建塊
1.5.2 OpenNETCF 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.3 InputModeEditor
2.7.4 利用Smartphone項目的IntelliSense
2.8 針對Windows CE設備進行開發
2.9 總結
第3章 使用SQL Server 2005 Compact 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.2 SocketException
4.6.3 SqlCeException
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.4 Smartphone設備上的幫助
6.2 鎖定程序
6.2.1 kiosk模式
6.2.2 硬件按鈕
6.2.3 用戶接口的鎖定
6.2.4 第三方解決方案
6.3 部署運行庫
6.4 生成設備安裝程序
6.4.1 Visual 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.2 RDA服務器的設置
7.4.3 將數據提取到本地數據庫中
7.4.4 對提取表做更改
7.4.5 將更改推送回遠程數據庫
7.4.6 存遠程數據庫上執行命令
7.4.7 RDA排錯技巧
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.1 WebRequest
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.2 WiFi
9.4.3 Bluetooth
9.4.4 SMS偵聽
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.1 Windows CE
11.2.2 System.Threading
11.3 及時響應用戶接口的維護
11.3.1 消息泵
11.3.2 耗時的任務
11.3.3 演示示例
11.3.4 不理想的解決方案
11.3.5 使用線程來解決問題
11.3.6 BackgroundWorker
11.4 線程活動的同步與數據訪問
11.4.1 競態條件
11.4.2 監視器
11.4.3 線程安全
11.4.4 再論死鎖
11.4.5 ManualResetEvent
11.5 ThreadPool
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.3 Alpha混合圖像的繪制
12.6 總結
第13章 Direct3D Mobile
13.1 Direct3D快速入門
13.1.1 在程序中使用Direct3D
13.1.2 Direct3D設備對象
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.1 Direct3D與事件
13.3.2 屏幕方向改變的管理
13.3.3 Direct3D繪圖性能
13.3.4 平臺差異的處理
13.3.5 電量的消耗
13.4 總結
第14章 平臺互操作
14.1 理解平臺調用服務
14.1.1 封送
14.1.2 NativeMethods
14.1.3 Media示例
14.1.4 對托管代碼進行回調
14.2 理解COM互操作
14.2.1 COM庫的導入
14.2.2 接口的手動定義
14.2.3 AcfiveX控件
14.3 總結
第15章 自定義控件的構建
15.1 現有控件的擴展
15.2 創建自定義控件
15.2.1 UserControl
15.2.2 Control類
15.3 設計時體驗編程
15.3.1 屬性
15.3.2 添加到Visual Studio 2005工具箱
15.4 總結
第16章 國際化支持
16.1 全球化帶來的問題
16.2 區域性
16.2.1 Culturelnfo
16.2.2 再論全球化問題
16.3 使用語言翻譯(本地化)
16.3.1 資源文件的創建
16.3.2 資源的讀取
16.3.3 區域性特定的資源與附屬程序集
16.3.4 實際的文本翻譯工作
16.4 總結
第17章 Windows Mobile的開發
17.1 PocketOutlook
17.1.1 個人信息管理
17.1.2 消息
17.2 狀態與通知
17.3 圖片
17.4 GPS
17.5 配置
17.5.1 以編碼方式對設備進行配置
17.5.2 配置文件設置的部署
17.6 電話
17.7 Windows Mobile的早期版本
17.8 總結
第Ⅲ部分 .NET Compact Framework 3.5新功能
第18章 .NET Compact Framework3.5與Visual Studio 2008概覽
18.1 .NET Compact Framework 3.5簡介
18.2 Visual Studio 2008簡介
18.3 使用.NET Compact Framework 3.5進行開發
18.3.1 Compact WCF編程
18.3.2 語言集成查詢編程
18.3.3 System.IO.Compression編程
18.4 Visual Studio 2008 Team System中的單元測試
18.4.1 在Visual Studio 2008中編寫單元測試
18.4.2 單元測試的運行
18.5 總結
第1章 .NET Compact Framework移動平臺
1.1 Visual Studio移動應用程序開發快速入門
1.1.1 Visual Studio版本的選擇
1.1.2 其他軟件
1.1.3 目標、半臺:Pocket PC,Smartphone還是Windows CE
1.1.4 Windows 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.2 ClickOnce
1.2.3 Ngen.exe
1.2.4 遠程功能
1.2.5 序列化
1.2.6 打印
1.2.7 Web窗體
1.3 .NET Compact Framework 1.0版和2.0版的差異
1.3.1 Windows窗體
1.3.2 顯示與布局的管州
1.3.3 數據
1.3.4 通信
1.3.5 COM互操作
1.3.6 圖形編程
1.3.7 安全
1.3.8 線程
1.3.9 性能監視
1.4 .NET Compact Framework 3.5版簡介
1.5 使用社區資源
1.5.1 Microsoft patterns&practices移動應用程序構建塊
1.5.2 OpenNETCF 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.3 InputModeEditor
2.7.4 利用Smartphone項目的IntelliSense
2.8 針對Windows CE設備進行開發
2.9 總結
第3章 使用SQL Server 2005 Compact 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.2 SocketException
4.6.3 SqlCeException
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.4 Smartphone設備上的幫助
6.2 鎖定程序
6.2.1 kiosk模式
6.2.2 硬件按鈕
6.2.3 用戶接口的鎖定
6.2.4 第三方解決方案
6.3 部署運行庫
6.4 生成設備安裝程序
6.4.1 Visual 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.2 RDA服務器的設置
7.4.3 將數據提取到本地數據庫中
7.4.4 對提取表做更改
7.4.5 將更改推送回遠程數據庫
7.4.6 存遠程數據庫上執行命令
7.4.7 RDA排錯技巧
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.1 WebRequest
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.2 WiFi
9.4.3 Bluetooth
9.4.4 SMS偵聽
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.1 Windows CE
11.2.2 System.Threading
11.3 及時響應用戶接口的維護
11.3.1 消息泵
11.3.2 耗時的任務
11.3.3 演示示例
11.3.4 不理想的解決方案
11.3.5 使用線程來解決問題
11.3.6 BackgroundWorker
11.4 線程活動的同步與數據訪問
11.4.1 競態條件
11.4.2 監視器
11.4.3 線程安全
11.4.4 再論死鎖
11.4.5 ManualResetEvent
11.5 ThreadPool
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.3 Alpha混合圖像的繪制
12.6 總結
第13章 Direct3D Mobile
13.1 Direct3D快速入門
13.1.1 在程序中使用Direct3D
13.1.2 Direct3D設備對象
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.1 Direct3D與事件
13.3.2 屏幕方向改變的管理
13.3.3 Direct3D繪圖性能
13.3.4 平臺差異的處理
13.3.5 電量的消耗
13.4 總結
第14章 平臺互操作
14.1 理解平臺調用服務
14.1.1 封送
14.1.2 NativeMethods
14.1.3 Media示例
14.1.4 對托管代碼進行回調
14.2 理解COM互操作
14.2.1 COM庫的導入
14.2.2 接口的手動定義
14.2.3 AcfiveX控件
14.3 總結
第15章 自定義控件的構建
15.1 現有控件的擴展
15.2 創建自定義控件
15.2.1 UserControl
15.2.2 Control類
15.3 設計時體驗編程
15.3.1 屬性
15.3.2 添加到Visual Studio 2005工具箱
15.4 總結
第16章 國際化支持
16.1 全球化帶來的問題
16.2 區域性
16.2.1 Culturelnfo
16.2.2 再論全球化問題
16.3 使用語言翻譯(本地化)
16.3.1 資源文件的創建
16.3.2 資源的讀取
16.3.3 區域性特定的資源與附屬程序集
16.3.4 實際的文本翻譯工作
16.4 總結
第17章 Windows Mobile的開發
17.1 PocketOutlook
17.1.1 個人信息管理
17.1.2 消息
17.2 狀態與通知
17.3 圖片
17.4 GPS
17.5 配置
17.5.1 以編碼方式對設備進行配置
17.5.2 配置文件設置的部署
17.6 電話
17.7 Windows Mobile的早期版本
17.8 總結
第Ⅲ部分 .NET Compact Framework 3.5新功能
第18章 .NET Compact Framework3.5與Visual Studio 2008概覽
18.1 .NET Compact Framework 3.5簡介
18.2 Visual Studio 2008簡介
18.3 使用.NET Compact Framework 3.5進行開發
18.3.1 Compact WCF編程
18.3.2 語言集成查詢編程
18.3.3 System.IO.Compression編程
18.4 Visual Studio 2008 Team System中的單元測試
18.4.1 在Visual Studio 2008中編寫單元測試
18.4.2 單元測試的運行
18.5 總結
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。