評論(0

MicrosoftMobile移動開發寶典

標籤: 暫無標籤

《MicrosoftMobile移動開發寶典》,為移動應用開發者的理想參考書,圍繞三大主題展開討論。

  
MicrosoftMobile移動開發寶典

1 MicrosoftMobile移動開發寶典 -編輯推薦

  移動應用開發者的理想參考書,本書圍繞三大主題展開討論:移動應用程序開發基礎;移動應用程序高級開發;.NET Compact Framework 3.5新功能。

  本書重要主題:為智能設備設計和優化用戶界面;使用Windows Mobile API添加功能;設備數據的組織與存儲;實現移動設備與後端伺服器的數據同步;建立網路連接。並對網路狀態變化做出響應;實現身份驗證、對稱加密和非對稱加密演算法;為資源有限的設備應用進行性能優化;通過Pinvoke和COM互操作與本地代碼進行交互;洞悉.NET Compact Framework 3.5與Visual Studio 2008。

2 MicrosoftMobile移動開發寶典 -內容簡介

  本書基於Microsoft Mobile平台,圍繞著三大主題講解移動應用程序的開發:移動應用程序開發基礎;移動應用程序高級開發;.NET Compact Framework 3.5新功能。具體主題包括:移動開發基礎、GUI、性能優化、數據、部署、網路通信、安全、多線程、平台互操作、圖形編程、3D、全球化支持、Windows Mobile開發等。同時還涉及一些新技術,包括:Visual Studio 2008,Compact WCF、LINQ、單元測試等。

  通過書中包含的演示示例和說明,讀者循序漸進地掌握移動開發要領。本書適合從事移動應用開發的讀者參考和閱讀。

3 MicrosoftMobile移動開發寶典 -作者簡介

  Andy Wigley,是Microsoft設備應用程序開發MVP,一家移動開發和諮詢公司的創始人。他是Building Microsoft ASP.NET Applecation for Mobile Devices和Microsoft.NET Compact Framework Core Reference的合著者之一。

4 MicrosoftMobile移動開發寶典 -目錄

  第Ⅰ部分 移動應用程序開發基礎

  第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與性能優化

  第6章 完成應用程序:打包與部署

  第Ⅱ部分 移動應用程序高級開發

  第7章 與後端伺服器的數據交換

  第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 總結

相關評論

同義詞:暫無同義詞