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

相关文章

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

Windows下C++使用SQLitede的操作过程

《Windows下C++使用SQLitede的操作过程》本文介绍了Windows下C++使用SQLite的安装配置、CppSQLite库封装优势、核心功能(如数据库连接、事务管理)、跨平台支持及性能优... 目录Windows下C++使用SQLite1、安装2、代码示例CppSQLite:C++轻松操作SQ

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

基于Python实现一个Windows Tree命令工具

《基于Python实现一个WindowsTree命令工具》今天想要在Windows平台的CMD命令终端窗口中使用像Linux下的tree命令,打印一下目录结构层级树,然而还真有tree命令,但是发现... 目录引言实现代码使用说明可用选项示例用法功能特点添加到环境变量方法一:创建批处理文件并添加到PATH1

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.

Windows的CMD窗口如何查看并杀死nginx进程

《Windows的CMD窗口如何查看并杀死nginx进程》:本文主要介绍Windows的CMD窗口如何查看并杀死nginx进程问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows的CMD窗口查看并杀死nginx进程开启nginx查看nginx进程停止nginx服务

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

基于Python开发一个有趣的工作时长计算器

《基于Python开发一个有趣的工作时长计算器》随着远程办公和弹性工作制的兴起,个人及团队对于工作时长的准确统计需求日益增长,本文将使用Python和PyQt5打造一个工作时长计算器,感兴趣的小伙伴可... 目录概述功能介绍界面展示php软件使用步骤说明代码详解1.窗口初始化与布局2.工作时长计算核心逻辑3

Windows 系统下 Nginx 的配置步骤详解

《Windows系统下Nginx的配置步骤详解》Nginx是一款功能强大的软件,在互联网领域有广泛应用,简单来说,它就像一个聪明的交通指挥员,能让网站运行得更高效、更稳定,:本文主要介绍W... 目录一、为什么要用 Nginx二、Windows 系统下 Nginx 的配置步骤1. 下载 Nginx2. 解压