注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程Microsoft Mobile移動應(yīng)用開發(fā)寶典

Microsoft Mobile移動應(yīng)用開發(fā)寶典

Microsoft Mobile移動應(yīng)用開發(fā)寶典

定 價:¥68.00

作 者: (美國)(Andy Wigley)魏格利 著;張大威 譯
出版社: 清華大學(xué)出版社
叢編項: 微軟技術(shù)叢書
標(biāo) 簽: 移動通信

ISBN: 9787302170334 出版時間: 2008-03-01 包裝: 平裝
開本: 16 頁數(shù): 523 pages 字?jǐn)?shù):  

內(nèi)容簡介

  本書基于Microsoft Mobile平臺,圍繞著三大主題講解移動應(yīng)用程序的開發(fā):移動應(yīng)用程序開發(fā)基礎(chǔ);移動應(yīng)用程序高級開發(fā);.NET Compact Framework 3.5新功能。具體主題包括:移動開發(fā)基礎(chǔ)、GUI、性能優(yōu)化、數(shù)據(jù)、部署、網(wǎng)絡(luò)通信、安全、多線程、平臺互操作、圖形編程、3D、全球化支持、Windows Mobile開發(fā)等。同時還涉及一些新技術(shù),包括:Visual Studio 2008,Compact WCF、LINQ、單元測試等。通過書中包含的演示示例和說明,讀者循序漸進(jìn)地掌握移動開發(fā)要領(lǐng)。本書適合從事移動應(yīng)用開發(fā)的讀者參考和閱讀。

作者簡介

  Andy Wigley,Microsoft設(shè)備應(yīng)用程序開發(fā)MVP,他還是自己的移動開發(fā)和咨詢公司的創(chuàng)始人。他是Building Microsoft ASPNET Application for Mobile Devices, Second Edition和Microsoft NET Compact Framework Core Reference)的合著者之一。Daniel Moth效力于英國Microsoft公司的開發(fā)者與平臺組。他是一名開發(fā)者、咨詢師和作者(NET Framework與移動技術(shù)方面)。Peter Foot,Microsoft設(shè)備應(yīng)用程序開發(fā)的MVP,他所在的公司(In The Hand Ltd)提供NET Compact Framework軟件組件的開發(fā)與咨詢服務(wù)。在移動與嵌入式開發(fā)社區(qū),他也是一名活躍的貢獻(xiàn)者。

圖書目錄

第Ⅰ部分 移動應(yīng)用程序開發(fā)基礎(chǔ)
 第1章 .NET Compact Framework移動平臺
1.1 Visual Studio移動應(yīng)用程序開發(fā)快速入門
  1.1.1 Visual Studio版本的選擇
  1.1.2 其他軟件
 1.1.3 目標(biāo)、半臺: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 應(yīng)用程序配置文件
  1.2.2 ClickOnce
  1.2.3 Ngen.exe
  1.2.4 遠(yuǎn)程功能
   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 數(shù)據(jù)
  1.3.4 通信
  1.3.5 COM互操作
  1.3.6 圖形編程
  1.3.7 安全
  1.3.8 線程
  1.3.9 性能監(jiān)視
1.4 .NET Compact Framework 3.5版簡介
1.5 使用社區(qū)資源
 1.5.1 Microsoft patterns&practices移動應(yīng)用程序構(gòu)建塊
  1.5.2 OpenNETCF Smart Device Framework
1.6 總結(jié)
 第2章 構(gòu)建Windows窗體GUI
2.1 了解2.0版本W(wǎng)indows窗休的改進(jìn)
2.2 使用桌面應(yīng)用程序丌發(fā)流程
2.3 設(shè)備屏幕與設(shè)備窗體的映射
  2.3.1 屏幕的布局
 2.3.2 窗體的關(guān)閉
  2.3.3 窗體的導(dǎo)航
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 創(chuàng)建自己的摔件
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 可選擇式設(shè)計方案
  2.7 針對Smarthone進(jìn)行開發(fā)
 2.7.1 控件行為
  2.7.2 導(dǎo)航范式
  2.7.3 InputModeEditor
  2.7.4 利用Smartphone項目的IntelliSense
2.8 針對Windows CE設(shè)備進(jìn)行開發(fā)
2.9 總結(jié)
 第3章 使用SQL Server 2005 Compact Edition和其他數(shù)據(jù)存儲
3.1 使用SQL Server 2005 Compact Edition數(shù)據(jù)庫
 3.1.1 使用Visual Studio 2005 創(chuàng)建數(shù)據(jù)庫
  3.1.2 使用SQL Server 2005 Management Studio創(chuàng)建數(shù)據(jù)庫
  3.1.3 連接到已存在的數(shù)據(jù)庫
  3.1.4 創(chuàng)建表、索引和外鍵
  3.1.5 揭秘SqlCeException
3.2 在項目中創(chuàng)建與數(shù)據(jù)的連接
  3.2.1 創(chuàng)建項目數(shù)據(jù)源
  3.2.2 強(qiáng)類型的DataSet和SqlCeResultSet的設(shè)計與編程
3.3 構(gòu)建數(shù)據(jù)綁定GUI
  3.3.1 使用可視化工具構(gòu)建Ouick UI
  3.3.2 BindingSource控件編程.
 3.3.3 細(xì)節(jié)窗體的數(shù)據(jù)綁定
 3.3.4 使用SqlCeResultSet進(jìn)行數(shù)據(jù)綁定
 3.3.5 高級數(shù)據(jù)綁定
 3.3.6 設(shè)置DataGrid控件的數(shù)據(jù)格式
  3.4 在不使用數(shù)據(jù)庫的情況下保存數(shù)據(jù)
  3.4.1 DataSet對象的序列化
  3.4.2 對象的序列化
3.5 總結(jié)
 第4章 捕獲錯誤,測試與調(diào)試
  4.1 連接到目標(biāo)
 4.1.1 設(shè)備
  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 合理進(jìn)行異常處理與恢復(fù)
  4.4.5 保衛(wèi)邊界(全局異常處理:最后的防線)
  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 網(wǎng)絡(luò)同志
  4.7.4 錯誤日志
  4.7.5 終結(jié)器日志(3.5版)
  4.7.6 遠(yuǎn)程性能監(jiān)視器
  4.8 手段
  4.8.1 斷點
  4.8.2 跟蹤點
  4.8.3 Debug.WriteLine
  4.8.4 將追蹤信息寫入文件
  4.9 單元測試
 4.9.1 社區(qū)項目
  4.9.2 部署到“我的電腦”
  4.9.3 Patterns and Practices
  4.9.4 Visual Studio 2008
  4.10 總結(jié)
 第5章 理解.NET Compact Framework與性能優(yōu)化
  5.1 開發(fā)常識
  5.2 理解精簡版CLR引擎
  5.2.1 JIT編譯器
  5.2.2 垃圾回收器
  5.2.3 從1.0版到2.0版的改進(jìn)
  5.3 .NET Compact Framework性能統(tǒng)計表
 5.3.1 激活性能計數(shù)器
  5.3.2 查看數(shù)據(jù)
  5.3.3 性能計數(shù)器描述
  5.3.4 遠(yuǎn)程性能監(jiān)視器
5.4 以編碼方式檢測性能
5.5 性能指導(dǎo)
  5.5.1 竅門
  5.5.2 梳理思緒
5.6 總結(jié)
 第6章 完成應(yīng)用程序:打包與部署
6.1 實現(xiàn)幫助
  6.1.1 創(chuàng)建基于HTML的幫助
 6.1.2 在代碼中啟動幫助主題
  6.1.3 母目錄
  6.1.4 Smartphone設(shè)備上的幫助
6.2 鎖定程序
 6.2.1 kiosk模式
  6.2.2 硬件按鈕
  6.2.3 用戶接口的鎖定
  6.2.4 第三方解決方案
 6.3 部署運行庫
  6.4 生成設(shè)備安裝程序
  6.4.1 Visual Studio安裝程序工具
  6.4.2 設(shè)備安裝程序項目類型
  6.4.3 文件添加與目標(biāo)設(shè)置
 6.4.4 添加快捷方式
  6.4.5 寫入注冊表設(shè)置
  6.4.6 壓縮
6.5 安全策略與代碼簽名
  6.5.1 代碼簽名
  6.5.2 設(shè)計規(guī)范與Mobile2Market
6.6 全局程序集緩存
  6.6.1 對程序集進(jìn)行強(qiáng)命名
  6.6.2 何時以及如何使用全局程序集緩存
  6.6.3 本地CESetup.dll
  6.6.4 測試.cab文件
6.7 生成桌面安裝程序
  6.7.1 添加您的.cab項目
  6.7.2 添加其他應(yīng)用程序文件
 6.7.3 使設(shè)備端的安裝自動進(jìn)行
  6.7.4 添加自定義安裝操作
   6.7.5 運行安裝程序
  6.8 總結(jié)
第Ⅱ部分 移動應(yīng)用程序高級開發(fā)
 第7章 與后端服務(wù)器的數(shù)據(jù)交換
7.1 數(shù)據(jù)同步應(yīng)用程序架構(gòu)設(shè)計
  7.1.1 無連接客戶端的一般性設(shè)計
  7.1.2 考慮失時效性數(shù)據(jù)
 7.1.3 選擇同步技術(shù)
  7.2 使用Web服務(wù)進(jìn)行數(shù)據(jù)同步
  7.2.1 對Web服務(wù)客戶端進(jìn)行身份驗證
 7.2.2 在偶爾連接的客戶端上使用Web服務(wù)
  7.2.3 壓縮Web服務(wù)凈荷
  7.3 使用sqlClient直接訪問SQL Server
 7.3.1 理解與桌面.NET Framework的不同
  7.3.2 System.Data.SqlClient的編程
  7.3.3 在.NET Compact Framework中使用事務(wù)
7.4 使用SQL Server 2005 Compact Edition遠(yuǎn)程數(shù)據(jù)訪問進(jìn)行數(shù)據(jù)同步
  7.4.1 理解RDA的提取與推送
  7.4.2 RDA服務(wù)器的設(shè)置
  7.4.3 將數(shù)據(jù)提取到本地數(shù)據(jù)庫中
  7.4.4 對提取表做更改
 7.4.5 將更改推送回遠(yuǎn)程數(shù)據(jù)庫
  7.4.6 存遠(yuǎn)程數(shù)據(jù)庫上執(zhí)行命令
  7.4.7 RDA排錯技巧
7.5 使用“SQL server合并復(fù)制”復(fù)制數(shù)據(jù)
  7.5.1 SQL Server CE“合并復(fù)制”架構(gòu)
  7.5.2 合并復(fù)制的設(shè)置
 7.5.3 合并復(fù)制的編程
7.6 總結(jié)
 第8章 網(wǎng)絡(luò)
8.1 理解網(wǎng)絡(luò)與移動設(shè)備的復(fù)雜性
8.2 使用Web服務(wù)
8.3 理解System.Net
  8.3.1 WebRequest
 8.3.2 套接字
8.4 使用IrDA與Bluetooth
8.5 使用串口
8.6 理解System.Messaging
8.7 總結(jié)
 第9章 連接
9.1 理解Windows Mobile的連接
9.2 使用桌面間接連接
9.3 語音與數(shù)據(jù)呼叫
  9.3.1 語音呼叫
 9.3.2 數(shù)據(jù)呼叫的建立
  9.3.3 Microsoft patterns&practices網(wǎng)絡(luò)監(jiān)視應(yīng)用程序構(gòu)建塊
9.4 適配器的開啟與關(guān)閉
  9.4.1 蜂窩電話
 9.4.2 WiFi
  9.4.3 Bluetooth
  9.4.4 SMS偵聽
9.5 總結(jié)
 第10章 移動應(yīng)用程序安全編程
10.1 良好安全性的實現(xiàn)
  10.1.1 執(zhí)行安全審查
 10.1.2 為何不能對保密信息進(jìn)行硬編碼
  10.1.3 保密信息隱藏技術(shù)的優(yōu)與劣
  10.1.4 良好安全性的實現(xiàn)需要用戶的輸入
  10.2 憑據(jù)與其他保密信息的安全存儲
  10.2.1 保護(hù)SQL Server CE數(shù)據(jù)庫中的數(shù)據(jù)
 10.2.2 使用Microsoft patterns&practices應(yīng)用程序構(gòu)建塊進(jìn)行安全方案編程
  10.3 數(shù)據(jù)加密
  10.3.1 使用AES對稱算法的加密
  10.3.2 使用RSA非對稱算法的加密
  10.4 網(wǎng)絡(luò)連接的保護(hù)
  10.4.1 安裝在基于Windows Mobile的設(shè)備上的根證書
 10.4.2 使用自簽名證書
  10.5 用戶輸入的有效性驗證
 10.6 邊界安全:設(shè)備訪問的防護(hù)
  10.7 應(yīng)用程序的簽名
  10.7.1 理解Windows Mobile的安全策略
 10.7.2 基于Windows Mobile的設(shè)備配置
10.8 總結(jié)
 第11章 線程
11.1 為什么使用線程
11.2 理解底層機(jī)制
  11.2.1 Windows CE
 11.2.2 System.Threading
11.3 及時響應(yīng)用戶接口的維護(hù)
  11.3.1 消息泵
  11.3.2 耗時的任務(wù)
 11.3.3 演示示例
  11.3.4 不理想的解決方案
  11.3.5 使用線程來解決問題
  11.3.6 BackgroundWorker
11.4 線程活動的同步與數(shù)據(jù)訪問
  11.4.1 競態(tài)條件
  11.4.2 監(jiān)視器
  11.4.3 線程安全
 11.4.4 再論死鎖
  11.4.5 ManualResetEvent
11.5 ThreadPool
11.6 理解線程與程序的關(guān)閉
  11.6.1 后臺線程
 11.6.2 線程的終止
11.7 使用.NET計時器
11.8 總結(jié)
 第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 文本的旋轉(zhuǎn)
12.4 使用雙緩沖技術(shù)來減輕閃爍現(xiàn)象
12.5 使用高級格式化技術(shù)
  12.5.1 使用漸變填充進(jìn)行繪制
  12.5.2 透明背景圖片的繪制
 12.5.3 Alpha混合圖像的繪制
12.6 總結(jié)
 第13章 Direct3D Mobile
13.1 Direct3D快速入門
  13.1.1 在程序中使用Direct3D
 13.1.2 Direct3D設(shè)備對象
  13.1.3 繪制過程
  13.1.4 使Direct3D程序運行起來
13.2 走進(jìn)三維空間
  13.2.1 三角形的渲染
  13.2.2 理解坐標(biāo)與視圖
  13.2.3 三維物體的移動
  13.2.4 從程序員到導(dǎo)演
  13.2.5 矩陣
  13.2.6 透視與變換
   13.2.7 變換與動畫
  13.2.8 復(fù)雜變換的添加
 13.2.9 紋理的添加
  13.2.10 復(fù)雜物體的創(chuàng)建
  13.2.11 多個同類物體的繪制
  13.2.12 光照
  13.2.13 網(wǎng)格
  13.2.14 網(wǎng)格的光照與材質(zhì)
13.3 移動設(shè)備上的Direct3D
  13.3.1 Direct3D與事件
  13.3.2 屏幕方向改變的管理
  13.3.3 Direct3D繪圖性能
  13.3.4 平臺差異的處理
  13.3.5 電量的消耗
13.4 總結(jié)
 第14章 平臺互操作
14.1 理解平臺調(diào)用服務(wù)
  14.1.1 封送
  14.1.2 NativeMethods
  14.1.3 Media示例
  14.1.4 對托管代碼進(jìn)行回調(diào)
14.2 理解COM互操作
  14.2.1 COM庫的導(dǎo)入
  14.2.2 接口的手動定義
  14.2.3 AcfiveX控件
14.3 總結(jié)
第15章 自定義控件的構(gòu)建
15.1 現(xiàn)有控件的擴(kuò)展
15.2 創(chuàng)建自定義控件
 15.2.1 UserControl
  15.2.2 Control類
15.3 設(shè)計時體驗編程
  15.3.1 屬性
 15.3.2 添加到Visual Studio 2005工具箱
15.4 總結(jié)
第16章 國際化支持
16.1 全球化帶來的問題
16.2 區(qū)域性
  16.2.1 Culturelnfo
  16.2.2 再論全球化問題
16.3 使用語言翻譯(本地化)
  16.3.1 資源文件的創(chuàng)建
  16.3.2 資源的讀取
  16.3.3 區(qū)域性特定的資源與附屬程序集
  16.3.4 實際的文本翻譯工作
16.4 總結(jié)
第17章 Windows Mobile的開發(fā)
17.1 PocketOutlook
  17.1.1 個人信息管理
  17.1.2 消息
17.2 狀態(tài)與通知
17.3 圖片
17.4 GPS
17.5 配置
 17.5.1 以編碼方式對設(shè)備進(jìn)行配置
  17.5.2 配置文件設(shè)置的部署
17.6 電話
  17.7 Windows Mobile的早期版本
  17.8 總結(jié)
第Ⅲ部分 .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進(jìn)行開發(fā)
  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 總結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號