課程分節介紹
下面是各節課程的內容簡介,讀者可以選擇自己感興趣的內容進行下載學習,我推薦時間許可的話,從頭到尾的學習,因為課程都經過精心安排,具有先後順序與延續性。還有一部分內容在緊張錄製中,敬請等候。
Silverlight for Window Phone 開發系列(1)-Windows Phone平台概況
本 節開始介紹系列課程的概況,包括課程內容,先決條件,學習目的和學習形式。接著通過真實裝置的示範Windows Phone的新功能特點。然後講述Windows Phone的硬體規範,軟體架構和開發平台。最後講述適合學習和開發Windows Phone應用的群體,以及給各種開發人員的建議。
Silverlight for Window Phone 開發系列(2)-Windows Phone開發環境搭建
本 節開始講述開發環境搭建的系統要求,包括硬體要求和作業系統要求。接著講述如何下載和安裝Windows Phone Developer Tools的RTW和Update,同時講述安裝過程中注意的事項。然後介紹Windows Phone Developer Tools所包含的工具集: Visual Studio 2010 Express for Windows Phone,XNA Game Studio 4.0 for Windows Phone, Expression Blend for Windows Phone和Windows Phone 7模擬器。最後示範Windows Phone 7裝置,介紹Windows Phone Developer Tools開發出來的應用程式,從而知道通過學習這個系列課程能開發出怎樣的應用,能達到怎樣的水平。
Silverlight for Window Phone 開發系列(3)-第一個Silverlight程式
本 節課程通過一個完整的程式開發過程講述如何開發Silverlight for Windows Phone的應用。開始講述Silverlight for Windows Phone內建了那些項目模板,Silverlight的基本概念,包括XAML,命名空間等。接著講述Windows Phone Application這一項目模板為我們產生了那些檔案,這些檔案的用途以及與傳統Silverlight的異同。然後講述Silverlight for Windows Phone的控制項陳列庫,Visual Studio的使用等基礎知識。接著通過“中國郵編查詢小工具”這一例子示範Silverlight程式開發的完整過程,示範如何使用 Silverlight的控制項,如何編寫code-behind代碼處理事件。最後示範如何使用Textbox InputScope來個人化輸入框,提高使用者體驗。
Silverlight for Window Phone 開發系列(4)-主題樣式與資料繫結
本 節課程講述主題樣式與資料繫結。開始講述系統主題與顏色,XAML的樣式,內建控制項的模板。接著講述資料繫結的基本概念,如何通過滑鼠操作對現有控制項進行 資料繫結。然後通過例子講述非資料繫結(通過撲捉事件)的方法對控制項資料進行更新,最後講述通過繼承INotifyPropertyChanged來手工 完成資料繫結,從而講述資料繫結的本質原理。
Silverlight for Window Phone 開發系列(5)-頁面導航
本 節課程講述Silverlight如何支援多頁面程式,頁面之間如何進行導航,開始講述架構與頁面架構,以及如何分別使用XAML和C#代碼進行導航。接 著講述如何配置友好的地址別名。然後講述頁面之間的資料傳遞,包括字串的傳遞和對象的傳遞。最後講述如何重寫回退按鈕的事件處理。
Silverlight for Window Phone 開發系列(6)-應用程式欄
本 節講述Windows Phone的一個新特性應用程式欄,這是用來代替傳統菜單系統的新功能。開始講述系統托盤與應用程式欄,接著講述如何分別使用C#或XAML產生應用程式 欄,包括如何使應用程式欄支援國際化與本地化。然後示範如何使用Expression Blend產生應用程式欄。最後講述應用程式欄的透明度以及對螢幕方向改變的支援。
Silverlight for Window Phone 開發系列(7)-螢幕方向與常用控制項
本 節開始講述螢幕方向的概念,Windows Phone如何支援螢幕方向的改變,接著講述UI布局控制項(Canvas,Grid和StackPanel)之間的區別,以及他們分別怎樣支援螢幕方向的 改變。在本節課程中還附帶講述了TextBlock,Image和MediaElement等常用控制項的使用以及注意的地方。
Silverlight for Window Phone 開發系列(8)-隔離儲存空間
本 節課講述Silverlight的一個特性隔離儲存空間,開始講述隔離儲存空間的基本概念,為什麼Windows Phone使用隔離儲存空間。接著通過例子講述隔離儲存空間下的目錄操作與檔案操作。然後講述在隔離儲存空間裡面如何讀寫應用程式配置資訊。接著再講述隔 離儲存空間的配額管理以及應用策略。最後介紹Windows Phone本機資料庫的應用。
Silverlight for Window Phone 開發系列(9)-在Windows Phone裝置上進行調試
本 節課講述如何在Windows Phone真實裝置上進行程式的調試,包括調試的準備工作,調試步驟和注意事項。接著講述如何通過WPConnect工具來調試Media的API。然後 講述如何把Xap檔案部署到Windows Phone裝置上,最後講述應用程式欄對中文的支援。
Silverlight for Window Phone 開發系列(10)-應用程式生命週期
本節課講述Windows Phone應用程式的生命週期,開始講述Windows Phone的生命週期設計的原因與作用,然後分別講述了一般生命週期與墓碑機制(Tombstone)生命週期,同時講述了Windows Phone的墓碑機制,最後通過例子詳細的解析了生命週期中涉及到的事件,以及這些事件的處理方法與注意事項。
推薦看點
Windows Phone其實不是單任務系統
要領會什麼叫做Tombstone,讓我們一起來看上帝怎麼玩Windows Phone
一圖搞定所有Windows Phone生命週期的流程
Silverlight for Window Phone 開發系列(11)-啟動器與選取器
本節課講述Windows Phone的啟動器與選取器,分別講述了各種啟動器與選取器的使用方法,找出他們的共同規律。然後詳細的講述啟動器與選取器的生命週期,分成四大類來講述不同類型的啟動器與選取器生命週期的差異性,從而知道我們使用過程中需要注意的事項。
Silverlight for Window Phone 開發系列(12)-推播通知服務
本 節課講述Windows Phone的推播通知服務,開始講述為什麼使用推播通知服務,推播通知服務的原理以及使用規範,然後通過例子詳細了講述Raw Notification,Toast Notification以及Tile Notification在雲端服務端與手機端的實現。最後講述如何定時更新Tile。
Silverlight for Window Phone 開發系列(13)-Panorama與Pivot控制項
本 節課講述Windows Phone的新型控制項Panorama與Pivot控制項,分別講述Panorama與Pivot控制項的特點,以及如何使用他們做出符合Metro UI方案的應用程式。然後講述他們之間的區別,在現實開發中如何進行選擇。最後講述使用這兩個控制項的注意事項。
Silverlight for Window Phone 開發系列(14)-地理位置服務與反應性擴充架構
本節課講述地理位置服務與反應性擴充架構,開始講述地理位置服務簡介以及GPS,Wi-Fi和移動基站等位置服務資料來源的異同。然後通過例子講述如何使用地理位置服務。接著講述反應性擴充架構簡介,最後通過例子使用反應性擴充架構類比地理位置服務。
Silverlight for Window Phone 開發系列(15)-Bing Maps控制項
本 節課講述Windows Phone上的Bing Maps Silverlight控制項。開始講述Bing Maps賬戶與key的申請。然後講述Bing Maps控制項的使用,例如地圖縮放,地圖顯示模式,Pushpin的使用等。最後講述如何使用Bing Maps SOAP服務計算路徑,並把路徑呈現到Bing Maps控制項上。
Silverlight for Window Phone 開發系列(16)-在Marketplace上銷售應用
課程下載
課程的官方下載網址在中文MSDN webcast的網站上,請開啟下面網址。
Silverlight for Windows Phone 開發系列課程
PPT和原始碼下載,請註冊到相應課程中,或者使用iReaper進行批量下載。
課程列表
|
課程名稱 |
講師姓名 |
視頻下載 |
• |
Silverlight for Windows Phone 開發系列課程(1):Windows Phone平台概況 |
林永堅 |
|
• |
Silverlight for Windows Phone 開發系列課程(2):Windows Phone開發環境搭建 |
林永堅 |
|
• |
Silverlight for Windows Phone 開發系列課程(3):第一個Silverlight程式 |
林永堅 |
|
• |
Silverlight for Windows Phone 開發系列課程(4):主題樣式與資料繫結 |
林永堅 |
|
• |
Silverlight for Windows Phone 開發系列課程(5):頁面導航 |
林永堅 |
|
• |
Silverlight for Windows Phone 開發系列課程(6):應用程式欄 |
林永堅 |
|
• |
Silverlight for Windows Phone 開發系列課程(7):螢幕方向與常用控制項 |
林永堅 |
|
• |
Silverlight for Windows Phone 開發系列課程(8):隔離儲存空間 |
林永堅 |
|
• |
Silverlight for Windows Phone 開發系列課程(9):在Windows Phone裝置上進行調試 |
林永堅 |
|
• |
Silverlight for Windows Phone 開發系列課程(10):應用程式生命週期 |
林永堅 |
|
• |
Silverlight for Windows Phone 開發系列課程(11):啟動器與選取器 |
林永堅 |
|
• |
Silverlight for Windows Phone 開發系列課程(12):推播通知服務 |
林永堅 |
|
• |
Silverlight for Windows Phone 開發系列課程(13):Panorama與Pivot控制項 |
林永堅 |
|
• |
Silverlight for Windows Phone 開發系列課程(14):地理位置服務與反應性擴充架構 |
林永堅 |
|
• |
Silverlight for Windows Phone 開發系列課程(15):Bing Maps控制項 |
林永堅 |
|
• |
Silverlight for Windows Phone 開發系列課程(16):在Marketplace上銷售應用 |
林永堅 |
|
如果有任何建議,麻煩到我的部落格發表一下意見,如果覺得課程不錯,請到我的部落格支援一下,謝謝!
作者:Jake Lin(Jake's Blog on 部落格園)
出處:http://procoder.cnblogs.com