【笔记】Windows Phone 8开发笔记之API
Windows Phone 8 API一览
Windows Phone 7平台不支持Native语言的开发,这困扰了许多游戏和底层应用的开发者。Windows Phone 8 SDK的推出,改善了这个情况。下图就是Windows Phone 8 的API构成。
1. .NET API for Windows Phone
Windows Phone 8支持的托管代码集合,它包含Windows Phone OS 7.1平台的System和Microsoft.Phone 这两个命名空间中的类和定义,同时还加入了Microsoft.Phone.Wallet、ShareMediaTask、 Lock screen等Windows Phone 8平台支持的新特性。
更多信息,请参考MSDN:.NET API for Windows Phone.
2. Windows Phone Runtime API
它是一个构建在操作系统层的native API的子集,由C++实现。熟悉Windows Runtime 编程的程序员可以很容易理解Windows Phone Runtime,他们的框架十分相似。下图给出了Windows Runtime和Windows Phone Runtime之间的关系。
Windows Runtime和Windows Phone Runtime之间有交叉之处,同时又存在各自不同的特性。
- Windows Runtime特有 API
图2中红色部分,大概有11000个成员。该部分API不支持Windows Phone 8平台。
- 适用于Windows Phone 8的Windows Runtime
图2中深蓝色部分,大概有2800个成员。
- Windows Phone 8特有的API
图2中天蓝色部分,大概有600个成员,包括Windows Phone 8中语音合成和语音识别相关的类。
Windows Phone Runtime API包含了上图中2和3两个部分,详细信息,请参考MSDN: Windows Phone Runtime API,IT在线教育平台麦子学院里边儿也有很多此类文章。在这里就不一一赘述了,码字累。
3. Win32和COM API for Windows Phone
Win32 API使得开发者能够获得平台更加底层的特性,例如,底层网络的Winsock API。更多信息,请参考MSDN:Win32 and COM API for Windows Phone 8。
快速查阅Windows Phone 8支持的API,可以下载Windows Phone API QuickStart Poster (PDF)。
转载于:https://www.cnblogs.com/maiziedu/p/4024709.html
【笔记】Windows Phone 8开发笔记之API相关推荐
- 张高兴的 Windows 10 IoT 开发笔记:BH1750FVI 光照度传感器
张高兴的 Windows 10 IoT 开发笔记:BH1750FVI 光照度传感器 原文:张高兴的 Windows 10 IoT 开发笔记:BH1750FVI 光照度传感器 BH1750FVI 是一款 ...
- 张高兴的 Windows 10 IoT 开发笔记:RTC 时钟模块 DS3231
原文:张高兴的 Windows 10 IoT 开发笔记:RTC 时钟模块 DS3231 GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/ ...
- php大牛额城战笔记,PHP语言大牛开发笔记(8)——MySQL数据库基础回顾[2]
本文主要向大家介绍了PHP语言大牛开发笔记(8)--MySQL数据库基础回顾[2],通过具体的实例向大家展示,希望对大家学习php语言有所帮助. 一.数据表 为了确保数据的完整性和一致性,在创建表时指 ...
- php微信 开发笔记,PHP微信公众开发笔记(一)
笔记是先写在印象笔记上的,晚上没事的时候整理整理. PHP微信公众开发笔记系列 日期:2014.9.1 今天开始正式开始做班上的微信公众平台的开发者服务了.因为是第一次做这个,对PHP也不了解,所以一 ...
- Windows打印机驱动开发笔记(一)
在Windows中,打印机驱动的作用是编写一组接口.应用程序调用的GDI函数会变成相应的DDI函数,打印机驱动提供的这组接口负责将DDI函数转变为打印机识别的的指令.至于是通过网口.串口等接口与真实打 ...
- Windows Phone笔记(手机应用开发笔记)
Free模块: 1.难点之一是纸张的对折效果 横竖对折:定义一个动态的image控件,根据当前的纸张大小设置动态image控件的边缘,然后设置定时器,让其绕着对称轴(控件的某一个边缘)旋转 ...
- 张高兴的 Windows 10 IoT 开发笔记:使用 ADS1115 读取模拟信号
考虑到 Raspberry Pi 读取模拟信号是很烦人的事情,更何况是在没人玩的 Windows 10 IoT 下,所以准备正儿八经的写点东西. 需求:使用 Raspberry Pi 读取输出模拟信号 ...
- 张高兴的 Windows 10 IoT 开发笔记:FM 电台模块 KT0803L
GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/KT0803L
- Windows打印机驱动开发笔记(二)
这部分介绍如何编写Rendering Plug-Ins. 这个plug-in是一个COM组件,需要向系统提供一个IPrintOemUni2接口的COM组件. 其中比较重要的函数是: 1.EnableD ...
最新文章
- 实现对学生信息的修改操作
- Controller 是单例还是多例?怎么保证并发的安全
- 快速配置MPLS ×××
- linux 添加虚拟网卡
- AngularJs通过路由传参解决多个页面资源浪费问题
- Xcode7中 添加 .dylib
- python导入mysql慢_如何更高、更快、更强地用python向mysql导入数据
- xjad反编译遇到break MISSING_BLOCK_LABEL_365问题
- 电子电路基础 (4)——电阻的认识
- 为SM30视图创建TCODE
- html版本绩拼音怎么写,绩这个字怎么读、绩怎么念、绩怎么拼音、绩怎么组词...
- CentOS下安装EDM工具
- 多元统计分析-教师数据
- 程序员面试常见的10个问题,非常实用的面试技巧,收藏一下
- 挑出区域内每一行最小值,并标记颜色
- python微信公众号开发音乐功能_python利用微信公众号实现报警功能
- 使用easypoi导出excel实现动态列
- 为什么说php是个玩具,买玩具的目的是什么
- pyqt5制作指示灯
- 来自Jdon的DDD总结
热门文章
- 二十八、PHP框架Laravel学习笔记——模型的关联查询
- 四、PHP框架Laravel学习笔记——路由命名和分组
- Packet Tracer 通过配置静态路由实现不同网段之间的通信(详细步骤)
- LeetCode 1696. 跳跃游戏 VI(优先队列 / 单调队列)
- LeetCode 1325. 删除给定值的叶子节点(递归)
- python--从入门到实践--chapter 12 pygame_Alien_Invasion
- es6 类的私有属性_JavaScript ES6类中的私有属性
- selenium定位输入框_[Selenium 粗浅笔记] 用Selenium填写表单
- Ubuntu Linux系统下搭建自己的Web服务器
- linux chmod修改权限失败,【Linux】chmod修改文件权限