本文主要是介绍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 Direct3D,XAudio2,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.开发者可创建整合Direct3D的XAML创建托管应用
2.可使用Windows phoneDirect3D with XAML应用模版
五. XAML/Managed plus Native Code
1.在托管XAML解决方案中增加C++动态链接库或者Windows phone Runtime 组件
2.Win32 API集支持Winsock和File 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应用兼容性
相同的API在WP8和WP7.1中特可能有所不同。
Windows phone OS 7.1在Windows 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 API在Windows Phone8适用场景
1.App-to-app通信
2.App-to-device通信
3.邻近感应(Proximity):
1.使用NFC在设备之间发送数据
2.NFC标记交互
3.在您的应用和邻近设备上的应用的实例在实际建立Wi-Fi或蓝牙连接
- 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.企业应用分发
这篇关于Windows Phone 8 开发快速入门的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!