從靈感到實現:打造你的第一個Windows Phone 7.5套用

從靈感到實現:打造你的第一個Windows Phone 7.5套用

《從靈感到實現打造你的第一個WindowsPhone7.5套用》是2012年機械工業出版社出版的圖書,作者是李永倫

基本介紹

  • 書名:從靈感到實現:打造你的第一個Windows Phone 7.5套用
  • 作者:李永倫 
  • ISBN:9787111374527
  • 頁數:346
  • 出版社:機械工業出版社
  • 出版時間:2012-04-01
內容簡介,基本信息,前言,目錄,

內容簡介

本書講述了一個真實套用的開發故事,為讀者呈現一個完整的開發過程,包括安裝環境、需求分析、原型設計、功能開發、套用測試和錯誤修正。在這個過程中,讀者會學到開發一個Windows Phone 7.5套用所需的知識和技術,包括Expression Blend 4、Visual Studio 2010、MVVM模式、LINQ to SQL、Silverlight for Windows Phone Toolkit、Coding4Fun Windows Phone Toolkit、MVVM Light Toolkit、頁面導航、創建和使用Expression Blend行為、創建和更新Live Tiles+多任務、測試驅動開發、後台檔案傳輸以及多語言支持等。
本書每章都包含了詳細的操作步驟,圖文並茂,手把手教授相關功能,每章結束之前,都會對這章所講的內容進行重審和思考,並且留有作業,以便讀者鞏固這章學到的知識和技術。
本書既適合Windows Phone 7.5初學者精讀,也適合有一定經驗的開發者參考和借鑑。

基本信息

叢 書 名:移動平台開發書庫
出 版 社:
ISBN:
出版時間:
版 次:1
頁 數:
裝 幀:平裝
開 本:16開
定 價:56.00元

前言

2010年10月,微軟發布的Windows Phone 7.0帶來了全新的用戶體驗。一年之後,微軟發布的Windows Phone 7.5帶來了超過500項的新特性,更重要的是,新的作業系統支持簡體中文並在中國內地正式發售!相信許多Windows Phone用戶和我一樣都不會錯過這次機會,剩下的問題就是學習相關的知識和技術了。
上大學時,為了學習C#,我看過的書不少,敲過的代碼也不少,但就是覺得少了點什麼。直到某天看到了《C#應用程式開發全程演練——從靈感到實現》一書,我才突然明白,我需要的是經歷一個完整的開發過程,而不是僅僅學習一些專門用來演示某個特性的代碼片段。
從那時開始,當我要學習新知識,我都會把它放在某個套用場景里,然後試著將這個應用程式開發出來。在開發的過程中,會遇到各種各樣的問題,如套用場景特有的問題,混合使用幾種技術導致的問題,隨需求的演化逐漸浮現的問題,應用程式的架構設計導致的問題等,這些問題很難在學習一些針對某個特性的演示代碼時遇到,但體驗和解決這些問題則是學習過程中不可或缺的一部分。
本書則是一本帶著讀者從頭到尾經歷一個完整的開發過程的書。全書一共10章。前兩章是熱身,包括準備開發環境和了解開發工具,以及嘗試創建一個簡單的“Hello World”級別的小套用,讀者可以根據實際的需要來閱讀這兩章。後8章將會帶領讀者從頭到尾經歷一個完整的開發過程,從需求出發,探討如何設計用戶界面,然後一步一步地實現這些功能。在這個過程里,將會一起探討如何使用Windows Phone 7.5的新特性實現我們想要的功能,也會一起思考如何在不同的設計方案中進行取捨,還會一起體驗和解決開發過程中遇到的各種問題。
編 者

目錄

前言
第1章 Windows Phone套用的開發準備
1.1 安裝Windows Phone開發環境
1.2 開發環境介紹
1.3 受歡迎的第三方工具
1.4 值得一去的網站
1.5 經驗分享與思考
第2章 創建一個“Hello World”套用
2.1 可以創建的套用類型
2.2 可以採用的程式語言
2.3 創建一個簡單的新聞閱讀器
2.4 經驗分享與思考
第3章 一個故事的開始——設計我的課程套用原型
3.1 課程套用的需求分析
3.2 設計課程表
3.2.1 查看課程以
3.2.2 新建和編輯課程
3.3 設計筆記本
3.3.1 查看筆記
3.3.2 新建和編輯筆記
3.4 設計作業本
3.4.1 查看作業
3.4.2 新建和編輯作業
3.5 整契約一門課程的信息
3.6 搜尋信息
3.7 同步數據到遠程伺服器
3.8 設定套用
3.9 設計主頁
3.10 理清頁面之間的關係
3.11 經驗分享與思考
第4章 創建課程表——套用MWM模式
4.1 創建Windows Phone Panorama Application項目
4.2 MVVM模式概述
4.3 創建課程表頁面
4.3.1 創建Pivot頁面
4.3.2 從XML檔案導入課程示例數據
4.3.3 通過Data面板創建課程ListBox控制項
4.3.4 修改列表項的模板
4.3.5 添加ApplicationBar
4.3.6 添加上下文選單
4.3.7 讓課程表頁面暫代啟動頁面一職
4.4 創建新建/編輯課程頁面
4.4.1 創建頁面
4.4.2 使用AutoCompleteBox控制項和TimePicker控制項
4.4.3 添加ApplicationBar
4.4.4 從課程表頁面打開新建/編輯課程頁面
4.5 創建課程頁面
4.5.1 創建Pano,rama頁面
4.5.2 使用LongListSelector控制項
4.5.3 從課程表頁面打開課程頁面
4.6 測試套用
4.7 創建課程模型
4.7.1 創建Course類
4.7.2 套用TableAttribute和ColuIlmAttribute
4.7.3 實現INotifyPropertyChanged接口
4.7.4 提高LINQ to SQL的更新性能
4.8 通過LINQ to SQL創建本地資料庫
4.8.1 創建強類型DataContext類
4.8.2 創建本地資料庫
4.9 創建課程表視圖模型
4.9.1 創建CourseListViewModel類
4.9.2 創建TimetableViewModel類
4.10 創建新建/編輯課程視圖模型
4.11 創建本周安排視圖模型
4.12 把一切連起來
4.12.1 創建時間轉換器和星期轉換器
4.12.2 在綁定表達式里使用轉換器
4.12.3 創建和使用Pivot項的數據模板
4.12.4 通過查詢字元串的參數傳遞所需的信息
4.12.5 實現課程表頁面的刪除操作
4.12.6 解析和使用查詢字元串的參數
……
第5章 創建筆記本——實現REST風格的頁面導航
第6章 創建作業本——通過訊息實現鬆散耦合
第7章 創建主頁——Live Tiles+多任務
第8章 內容搜尋——測試驅動開發
第9章 數據同步——後台檔案傳輸
第10章 設定套用——多語言支持
參考文獻

相關詞條

熱門詞條

聯絡我們