Windows Phone 7開發環境
Windows Phone 7平臺的應用開發是以SilverLight為基礎,但也并非完全相同,如果有過對WPF或SilverLight開發基礎的技術人員應該能很快入手的。
安裝Windows Phone Developer Tools必須要求系統為Windows Vista SP2或Windows 7以上操作系統。
2011 年9月份微軟面向開發者正式發布了Windows Phone Developer Tools 7.1的RTW版(點擊下載),如果已安裝了Visual Studio 2010 RTM版需要先打VS2010 SP1補丁,如果未安裝Visual Studio 2010可以直接安裝Windows Phone Developer Tools 7.1,安裝完成以后會自帶Microsoft Visual Studio 2010 Express for Windows Phone和Microsoft Expression Blend 4開發環境。
對Windows Phone的開發可以通過Visual Basic和C#語言進行代碼編寫,此文章都以C#語言所編寫。
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里進行定義,其中還包含了應用程序的異常捕捉事件和完成初始化應用程序時事件
默認應用程序圖標
默認應用程序大圖標
應用程序主界面
啟動應用程序時的等待界面
Develop Explorer
在代碼編輯區的下面我們看到了一段被注釋起來的代碼行,這段代碼行是手機系統應用程序的工具欄,包括了工具欄按鈕和菜單,這些是與上面的SilverLight層次分開的,將注釋去掉運行后如下圖
WP7運行
如你所看到的兩個按鈕和兩個菜單項,但按鈕沒有圖標,要添加按鈕的圖標很簡單,你可以使用自己制作的圖標,也可以通過Expression Blend 4來添加。
xap
我們怎么把編寫好的應用程序發布和安裝呢?將目錄導航到應用程序的Debug目錄下,發現會有一個擴展名為xap的文件,這個文件就是已經打包好的應用程序 包,有過SilverLight開發經驗的開發人員都知道,這個文件實際上就是一個ZIP壓縮包,可以在文件名***加上.zip即可將其解壓,把這個文件 放在手機上即可進行安裝。
還可以通過Application Deployment工具對xap文件進行部署運行,如下圖
部署圖
結尾語
Windows Phone Emulator 非常的占用內存和CPU的使用率,建議在搞Windows Phone開發之前先把硬件提升起來。
有講得不當的地方希望大家多多提出來。
原文鏈接:http://www.cnblogs.com/zhaoblogs/archive/2011/10/28/2227596.html