Windows Phone 8 开发快速入门

2024-06-12 21:08

本文主要是介绍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.企业应用分发

这篇关于Windows Phone 8 开发快速入门的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1055336

相关文章

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

Windows自动化Python pyautogui RPA操作实现

《Windows自动化PythonpyautoguiRPA操作实现》本文详细介绍了使用Python的pyautogui库进行Windows自动化操作的实现方法,文中通过示例代码介绍的非常详细,对大... 目录依赖包睡眠:鼠标事件:杀死进程:获取所有窗口的名称:显示窗口:根据图片找元素:输入文字:打开应用:依

shell脚本快速检查192.168.1网段ip是否在用的方法

《shell脚本快速检查192.168.1网段ip是否在用的方法》该Shell脚本通过并发ping命令检查192.168.1网段中哪些IP地址正在使用,脚本定义了网络段、超时时间和并行扫描数量,并使用... 目录脚本:检查 192.168.1 网段 IP 是否在用脚本说明使用方法示例输出优化建议总结检查 1

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

javafx 如何将项目打包为 Windows 的可执行文件exe

《javafx如何将项目打包为Windows的可执行文件exe》文章介绍了三种将JavaFX项目打包为.exe文件的方法:方法1使用jpackage(适用于JDK14及以上版本),方法2使用La... 目录方法 1:使用 jpackage(适用于 JDK 14 及更高版本)方法 2:使用 Launch4j(

Rust中的Option枚举快速入门教程

《Rust中的Option枚举快速入门教程》Rust中的Option枚举用于表示可能不存在的值,提供了多种方法来处理这些值,避免了空指针异常,文章介绍了Option的定义、常见方法、使用场景以及注意事... 目录引言Option介绍Option的常见方法Option使用场景场景一:函数返回可能不存在的值场景

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

windows端python版本管理工具pyenv-win安装使用

《windows端python版本管理工具pyenv-win安装使用》:本文主要介绍如何通过git方式下载和配置pyenv-win,包括下载、克隆仓库、配置环境变量等步骤,同时还详细介绍了如何使用... 目录pyenv-win 下载配置环境变量使用 pyenv-win 管理 python 版本一、安装 和