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相关推荐

  1. 张高兴的 Windows 10 IoT 开发笔记:BH1750FVI 光照度传感器

    张高兴的 Windows 10 IoT 开发笔记:BH1750FVI 光照度传感器 原文:张高兴的 Windows 10 IoT 开发笔记:BH1750FVI 光照度传感器 BH1750FVI 是一款 ...

  2. 张高兴的 Windows 10 IoT 开发笔记:RTC 时钟模块 DS3231

    原文:张高兴的 Windows 10 IoT 开发笔记:RTC 时钟模块 DS3231 GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/ ...

  3. php大牛额城战笔记,PHP语言大牛开发笔记(8)——MySQL数据库基础回顾[2]

    本文主要向大家介绍了PHP语言大牛开发笔记(8)--MySQL数据库基础回顾[2],通过具体的实例向大家展示,希望对大家学习php语言有所帮助. 一.数据表 为了确保数据的完整性和一致性,在创建表时指 ...

  4. php微信 开发笔记,PHP微信公众开发笔记(一)

    笔记是先写在印象笔记上的,晚上没事的时候整理整理. PHP微信公众开发笔记系列 日期:2014.9.1 今天开始正式开始做班上的微信公众平台的开发者服务了.因为是第一次做这个,对PHP也不了解,所以一 ...

  5. Windows打印机驱动开发笔记(一)

    在Windows中,打印机驱动的作用是编写一组接口.应用程序调用的GDI函数会变成相应的DDI函数,打印机驱动提供的这组接口负责将DDI函数转变为打印机识别的的指令.至于是通过网口.串口等接口与真实打 ...

  6. Windows Phone笔记(手机应用开发笔记)

    Free模块: 1.难点之一是纸张的对折效果     横竖对折:定义一个动态的image控件,根据当前的纸张大小设置动态image控件的边缘,然后设置定时器,让其绕着对称轴(控件的某一个边缘)旋转   ...

  7. 张高兴的 Windows 10 IoT 开发笔记:使用 ADS1115 读取模拟信号

    考虑到 Raspberry Pi 读取模拟信号是很烦人的事情,更何况是在没人玩的 Windows 10 IoT 下,所以准备正儿八经的写点东西. 需求:使用 Raspberry Pi 读取输出模拟信号 ...

  8. 张高兴的 Windows 10 IoT 开发笔记:FM 电台模块 KT0803L

    GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/KT0803L

  9. Windows打印机驱动开发笔记(二)

    这部分介绍如何编写Rendering Plug-Ins. 这个plug-in是一个COM组件,需要向系统提供一个IPrintOemUni2接口的COM组件. 其中比较重要的函数是: 1.EnableD ...

最新文章

  1. 实现对学生信息的修改操作
  2. Controller 是单例还是多例?怎么保证并发的安全
  3. 快速配置MPLS ×××
  4. linux 添加虚拟网卡
  5. AngularJs通过路由传参解决多个页面资源浪费问题
  6. Xcode7中 添加 .dylib
  7. python导入mysql慢_如何更高、更快、更强地用python向mysql导入数据
  8. xjad反编译遇到break MISSING_BLOCK_LABEL_365问题
  9. 电子电路基础 (4)——电阻的认识
  10. 为SM30视图创建TCODE
  11. html版本绩拼音怎么写,绩这个字怎么读、绩怎么念、绩怎么拼音、绩怎么组词...
  12. CentOS下安装EDM工具
  13. 多元统计分析-教师数据
  14. 程序员面试常见的10个问题,非常实用的面试技巧,收藏一下
  15. 挑出区域内每一行最小值,并标记颜色
  16. python微信公众号开发音乐功能_python利用微信公众号实现报警功能
  17. 使用easypoi导出excel实现动态列
  18. 为什么说php是个玩具,买玩具的目的是什么
  19. pyqt5制作指示灯
  20. 来自Jdon的DDD总结

热门文章

  1. 二十八、PHP框架Laravel学习笔记——模型的关联查询
  2. 四、PHP框架Laravel学习笔记——路由命名和分组
  3. Packet Tracer 通过配置静态路由实现不同网段之间的通信(详细步骤)
  4. LeetCode 1696. 跳跃游戏 VI(优先队列 / 单调队列)
  5. LeetCode 1325. 删除给定值的叶子节点(递归)
  6. python--从入门到实践--chapter 12 pygame_Alien_Invasion
  7. es6 类的私有属性_JavaScript ES6类中的私有属性
  8. selenium定位输入框_[Selenium 粗浅笔记] 用Selenium填写表单
  9. Ubuntu Linux系统下搭建自己的Web服务器
  10. linux chmod修改权限失败,【Linux】chmod修改文件权限