天天看點

Windows Phone 7 開發及基礎知識點的介紹進一步整理

轉載自:Windows Phone 7 開發及基礎知識點的介紹進一步整理

Windows Phone 7.0  2010年10月11日釋出,它将微軟旗下的Xbox LIVE遊戲、Zune音樂和Bing等産品整合至手機中, Metro風格界面!(Windows Phone OS 7.0)

Windows Phone7.5   2011年9月27日釋出  開始支援中文(Windows Phone OS 7.1)

Windows Phone 發行版本 作業系統版本
Windows Phone 7 Windows Phone OS 7.0
Windows Phone 7.5 Windows Phone OS 7.1
注意:
Windows Phone 7.5 手機是一款運作 Windows Phone OS 7.1 的 Windows Phone。

Mango系統或是Tango系統,統稱Windows Phone 7.5系統( Windows Phone OS 7.1 )

Mango( 芒果 512記憶體裝置)

Tango =Mango閹割+Mango本地化 亞太地區專用 可以支援256M記憶體裝置

對比7.0的主要更新:

多任務處理

背景代理、背景檔案傳輸、背景音樂(可以背景運作單有标準)

定期代理和資源密集型代碼任何時候都不能使用超過 6 MB 的記憶體。音頻代理限制為 15 MB。如果計劃任務超過此記憶體上限,則立即終止。

節電模式下可能不運作。

一般裝置最多允許6個背景代理應用運作

背景檔案傳輸限制:

上傳最大檔案最大 5 MB

手機網絡連接配接的最大下載下傳大小20 M

Wi-Fi 而沒有外部電源的最大下載下傳大小100 MB

Windows Phone 7.5 手機中的 GPU 速度更快

執行模型現在支援快速應用程式切換

Windows Phone OS 7.1 支援背景代理 -添加了對背景代理或任務的支援

WebBrowser 控件進行了主要更新

标準硬體

  • 一組常用的硬體控件和按鍵,其中包括“開始”、“搜尋”和“傳回”按鍵。
  • WVGA (800 x 480) 格式顯示屏,
  • 電容式多點(4 點)觸摸屏。
  • 支援使用手機網絡和 Wi-Fi 進行資料連接配接。
  • 256 MB(或更大)的 RAM 以及 8 GB(或更大)的閃存。
  • A-GPS
  • 加速度計

可選硬體

  • 羅盤
  • 陀螺儀
  • 主相機
  • 正面相機

Windows Phone 采取比iOS寬松比Android 規範的做法

Windows Phone7啟動器與選擇器

WIndowsPhone執行模型決定了 每個應用程式隻能在自己的沙盒裡運作

啟動器和選擇器為應用程式提供了間接通路這些功能的方法

啟動器和選擇器運作時作業系統可能會終止目前的應用程式

啟動器:啟動一個内置的程式給使用者使用,不會傳回任何的資料給調用的程式,例如搜尋任務、電子郵件、在社交網絡上共享連結、在浏覽器中打開特定網站,等等。

選擇器:啟動一個内置的程式給使用者使用, 傳回一些資料給調用的程式,當使用者完成操作時,程式會被重新激活,并接受到傳回的資料,如選擇聯系人電子郵件位址、選擇手機中的照片,以及儲存新的鈴聲。

生命周期:

Windows Phone 7 開發及基礎知識點的介紹進一步整理

開發環境:

使用 Silverlight、XNA Framework 和 Windows Phone SDK 7.1 開發應用程式和遊戲

語言支援:C#和VB  不支援(隻有OEM 可以使用native code,其它公司使用不能通過市場稽核)

開放工具:Visual Studio 2010+Blend

作業系統: WINXP 以上(不含xp)

定位:

隻能使用手機的定位接口。

APP HUB:

開發者APP送出注冊位址http://create.msdn.com

企業、個人都是99美元/年  解鎖3個裝置,每個裝置10個應用,企業版需要解鎖超過3個裝置需要申請。

應用送出商場需要符合規範。

其它:

幀速率計數器 說明
構圖(呈現)線程幀速率 (FPS) 更新螢幕的速率。
使用者界面線程幀速率 (FPS) 運作 UI 線程的速率。
紋理記憶體使用量 應用程式中正在使用的紋理的視訊記憶體和系統記憶體副本。
圖面計數器 傳遞至 GPU 進行處理的顯式圖面的數量。
中間圖面計數器 由緩存圖面生成的隐式圖面的數量。
螢幕填充速率計數器 以螢幕為機關每幀繪制的像素數量。值 1 表示 480 x 800 像素。

更多開發資訊可以參考:

http://www.msdn.com

http://msdn.microsoft.com/zh-cn/library/ff637516(v=vs.92)

關于 WP8 的傳聞:(微軟官方沒有證明或釋出過的消息)

WIndows Phone 8是Windows Phone系統的下一個版本,也是目前Windows Phone的第三個大型版本。它是Windows Phone7.5(mango)更新後的下一個大型更新。(Tango隻是Mango的小型更新,改變不大,不過讓更多的終端産品能夠運作)

WIndows Phone系列自誕生以來,經曆了Nodo,Mango更新,今年迎來Tango更新,接下來就進入下一個重大版本更新即Apollo, Apollo是Windows Phone 8系統的第一個版本,也是第一個支援雙核CPU的WP版本,宣布Windows Phone進入雙核時代。

支援分辨率更高的螢幕,支援可移動MicroSD存儲卡

NFC支援

Windows Phone 8在UI設計上将與Windows 8有很多相同點

核心将于Windows 8核心保持相同

Apollo支援Native Code

128位BitLocker本地磁盤加密

繼續閱讀