Windows Phone 8 開發快速入門



Windows phone  8API

1..netAPI

2.Windows phone Runtime

 WinRT子集

 手機特有的API

語音合成與識別

Windows. Phone.PersonalInformation

LockScreen and LockScreen and LockScreenManager

`````

3.Native Win32 Direct3DXAudio2,MF,WASAPI,Win32&COM API

WinSock

 

 

應用模式模型

.XAML UI with Managed Code

1.Windows phone應用最常見的方式

2.使用XAML定義UI

3.使用C#或者VisualBasic.NET編寫邏輯代碼

4.調用.NET APIs andWindows Phone Runtime APIs

 

 

應用模型實例

Windows phone C#-->MainPage-->InitialPage

 

 

.XNA Games using Managed Code

1.使用XNA框架編寫Windows phone應用

2.Windows phoneOS7.1的功能相同

3.使用C#或者WisualBasic.NET編寫邏輯代碼

4.可調用。NET 7.1 APIs,不能調用Windows phone8 APIs

5.項目模版與VisualStudio2010相同

 

 

.Direct3D應用

1.Direct3D應用完全由本地代碼編寫

2.遊戲開發最大限度的與PC應用共享代碼

3.可調用Windows phoneRuntime APIs-Windows 8 SDK的子集

4.共享本地組件包括計算引擎、圖形庫和API

 

 

 

.Direct3D and XAML

1.開發者可創建整合Direct3DXAML創建託管應用

2.可使用Windows phoneDirect3D with XAML應用模版

 

 

. XAML/Managed plus Native Code

1.在託管XAML解決方案中增加C++動態鏈接庫或者Windows phone Runtime 組件

2.Win32 API集支持WinsockFile I/O函數

3.本地代碼中的計算密集型的組件可提高性能(包括圖形處理、計算模塊、渲染等)

 

 

HTML5 APP的開發

1.不支持Windows8HTML5\Java Script應用程序開發

2.內置

 

Windows phone HTML5 APP模版-->MainPage.xaml.cs

>>index.html(java web)

-->WebBrowser

 

 

Windows phone7.x應用兼容性

相同的APIWP8WP7.1中特可能有所不同。

Windows phone OS 7.1Windows phone8上運行可能不同

1.源於不兼容性和應用的突發模式更改

2.二進制不兼容性或者重大更改

 

 

Windows phone8新功能概述

1.圖塊模版(磁鐵)

1.Flip翻轉模版-flipsfrom front to back

2.Iconic循環模版-Windows phone 設計原則爲基礎

3.Cycle循環模版-在九章模板中循環

2.鎖定屏幕

3.啓動器和選擇器

1.啓動器和選擇器API調用獨特的內置應用程序來替換當前運行的應用程序。

2.New Launchers in Windows Phone 8:

1.SaveAppointmentTask

2.ShareMediaTask

3.MapDownLoaderTask

4.MapUpdaterTask

5.MapsTask

6.MapsDirectionsTask

4.地圖

1.Windows Phone 8採用新的地圖控件

2.Windows Phone OS 7.1 Bing Maps控件仍然支持,但不推薦使用

3.新的地圖控件採用諾基亞技術

4.新特徵:

1.矢量地圖

2.四中製圖模式

3.淺色和深色顏色模式

4.顯示地標和步行街構造

5.定位和跟蹤

1.新的Location API集成於Windows Phone Runtime API

2.Windows Phone OS7.1.NET Location API still supported

3.後臺位置跟蹤

1.適用場景

2.Run  Trackers, Turn-by-Turnnavagation

6.語音(識別,命令,轉換(TTS

7.錢包Support NFC'Tap to Pay'

8.UI控件

1.LongListSelector

2.Pivot and now in ROM

3.WebBrowser control now based on Internet Explorer 10

9.多分辨率支持

1.支持獲取當前屏幕的分辨率

2.針對各自不同的分辨率使用各自的資源文件

3.支持Grid等控件

10.相機和照片

1.lenses鏡頭

2.Picture.GetPreviewImage()返回縮略圖圖像

3.新的圖片拓展功能

4.圖片後臺自動上載

1.Automatically upload photos to a photo storage service using aresource-intensive background agent

5.Advanced camera capture APIs

11.多媒體

1.音樂媒體庫

2.圖片媒體庫

3.後臺音頻

1.Windows Phone8中,當BackgroundAudioPlayer的狀態更改時,您可以從PlayStateChangedEventArgs中捕獲有關狀態改變的信息

12.VoIP

1.Incoming VoIP calls work like any other call

2.Integrates with built-in phone features

3.VoIP apps continue to run in the background

4.Available to all developers

13.藍牙和NFC

1.利用藍牙技術創建與其他手機通信的應用

2.Bluetooth APIWindows Phone8適用場景

1.App-to-app通信

2.App-to-device通信

3.鄰近感應(Proximity

1.使用NFC在設備之間發送數據

2.NFC標記交互

3.在您的應用和鄰近設備上的應用的實例在實際建立Wi-Fi或藍牙連接

  1. Better Sharing with NFC

 

15.網絡增強功能

1.Windows.Networking Windows Phone Runtime API

2.傳入套接字(IncomingSockets)

3.支持IPV6

4.Winsock本地API支持

5.數據感知(Data sense)

16.存儲-SD

17.自定義聯繫人存儲

18.應用內支付

19.In-AppPurchase used for digital content

20.企業應用分發

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章