Windows Phone 7程式簡介
如何建立就不多說了,有過Visual Studio IDE經驗的開發人員一上手就會,建立完以後如所示,左側是Windows Phone的模擬器,右側為介面代碼編輯區,是以XAML語言形式程現的。
Solution Explorer
- AppManifest.xml:一般在vs中,AppManifest.xml基本就是空的,沒有具體內容,build 時候vs根據你使用的程式集情況,產生AppManifst.xaml
- AssemblyInfo.cs:設定應用程式的常規資訊,如應用程式名稱,公司,作者,版本等等
- WMAppManifest.xml:這個檔案是記錄了應用程式的相關屬性描述,以及定義應用程式的功能性,詳見Application Manifest File for Windows Phone
- APP.xaml應用程式定義:裡麵包含了Launching,Closing,Activated,Deactivatedg自動產生的四個應用程式的運行周期事件,分別代表啟動,關閉,活動狀態和非使用中,事件代碼可在App.xaml.cs裡進行定義,其中還包含了應用程式的異常捕捉事件和完成初始化應用程式時事件
- ApplicationIcon.png:預設應用程式圖示
- Background.png:預設應用程式大表徵圖
- MainPage.xaml:應用程式主介面
- SplashScreenImage.jpg:啟動應用程式時的等待介面
Develop Explorer
如所示,在代碼編輯區的下面我們看到了一段被注釋起來的程式碼,這段程式碼是手機系統應用程式的工具列,包括了工具列按鈕和菜單,這些是與上面的SilverLight層次分開的,將注釋去掉運行後如
如你所看到的兩個按鈕和兩個功能表項目,但按鈕沒有表徵圖,要添加按鈕的表徵圖很簡單,你可以使用自己製作的表徵圖,也可以通過Expression Blend 4來添加。
xap
我們怎麼把編寫好的應用程式發布和安裝呢?將目錄導航到應用程式的Debug目錄下,發現會有一個副檔名為xap的檔案,這個檔案就是已經打包好的應用程式套件組合,有過SilverLight開發經驗的開發人員都知道,這個檔案實際上就是一個ZIP壓縮包,可以在檔案名稱最後加上.zip即可將其解壓,把這個檔案放在手機上即可進行安裝。
還可以通過Application Deployment工具對xap檔案進行部署運行,如
結尾語
Windows Phone Emulator 非常的佔用記憶體和CPU的使用率,建議在搞Windows Phone開發之前先把硬體提升起來。