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

相关文章

Spring WebClient从入门到精通

《SpringWebClient从入门到精通》本文详解SpringWebClient非阻塞响应式特性及优势,涵盖核心API、实战应用与性能优化,对比RestTemplate,为微服务通信提供高效解决... 目录一、WebClient 概述1.1 为什么选择 WebClient?1.2 WebClient 与

PyQt5 GUI 开发的基础知识

《PyQt5GUI开发的基础知识》Qt是一个跨平台的C++图形用户界面开发框架,支持GUI和非GUI程序开发,本文介绍了使用PyQt5进行界面开发的基础知识,包括创建简单窗口、常用控件、窗口属性设... 目录简介第一个PyQt程序最常用的三个功能模块控件QPushButton(按钮)控件QLable(纯文本

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

从入门到精通详解LangChain加载HTML内容的全攻略

《从入门到精通详解LangChain加载HTML内容的全攻略》这篇文章主要为大家详细介绍了如何用LangChain优雅地处理HTML内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录引言:当大语言模型遇见html一、HTML加载器为什么需要专门的HTML加载器核心加载器对比表二

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

从入门到进阶讲解Python自动化Playwright实战指南

《从入门到进阶讲解Python自动化Playwright实战指南》Playwright是针对Python语言的纯自动化工具,它可以通过单个API自动执行Chromium,Firefox和WebKit... 目录Playwright 简介核心优势安装步骤观点与案例结合Playwright 核心功能从零开始学习

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

从入门到精通MySQL联合查询

《从入门到精通MySQL联合查询》:本文主要介绍从入门到精通MySQL联合查询,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下... 目录摘要1. 多表联合查询时mysql内部原理2. 内连接3. 外连接4. 自连接5. 子查询6. 合并查询7. 插入查询结果摘要前面我们学习了数据库设计时要满

从入门到精通C++11 <chrono> 库特性

《从入门到精通C++11<chrono>库特性》chrono库是C++11中一个非常强大和实用的库,它为时间处理提供了丰富的功能和类型安全的接口,通过本文的介绍,我们了解了chrono库的基本概念... 目录一、引言1.1 为什么需要<chrono>库1.2<chrono>库的基本概念二、时间段(Durat

解析C++11 static_assert及与Boost库的关联从入门到精通

《解析C++11static_assert及与Boost库的关联从入门到精通》static_assert是C++中强大的编译时验证工具,它能够在编译阶段拦截不符合预期的类型或值,增强代码的健壮性,通... 目录一、背景知识:传统断言方法的局限性1.1 assert宏1.2 #error指令1.3 第三方解决