windows phone 8 开发学习笔记(一)

作为酝酿已久的一个计划,当了wp四年用户的我终于踏上了成为wp开发者的道路,由于学校没有微软windows phone高校开发活动,只好去注册dreamspark。从wp7一路走过来,现在wp7系列基本上已经没有多少人了,于是直接跳过wp7的学习,加上之前开发安卓程序的一些经验,直接学习wp8,然后学习wp8.1应用程序的开发。同时也是为了给自己的大学留下一些痕迹,特意到此留下学习的过程。

文章内容为自己的理解,高手欢迎指正。

总览

Wp 8内核与win8内核是一致的,都是winnt内核。共享的部分包括:内核,联网,图形,文件系统和多媒体。支持相同的驱动程序模型。非共享部分:桌面系统和手机系统的API集合并不完全相同。

wp8开发所使用的API包括了

  1. .Net API
  2. Managed&Native Windows Phone Runtime(WINRT和手机专有部分组成)。
  3. Native Win32 and COM API(Direct3D,XAudio2,MF,WASAPI,WIN32&COM)(可以使用C++编写手机程序的组件)。
wp8开发使用的程序模型

  1. XAML作为UI,使用C#或者VB编写程序逻辑,调用RUNTIME。
  2. XNA框架编写windows phone应用(只能调用wp7.1 API)。
  3. Direct3D应用(直接调用Native Code,程序运行效率更高)。
  4. XAML plus Native Code(WIN32 API 中支持WinSock和File I/O,用本地代码处理计算密集型(图形处理,计算,渲染等)可以提高应用程序性能)。
  5. HTML5 APP(不支持win8的HTML5/javascript程序)。
开发过程中可能遇到的兼容性问题
  1. 源不兼容和应用的突发模式更改。
  2. 二进制不兼容或者重大更改。

WP8面向开发者的主要新功能

  1. 新的图块(磁铁)模板。
  2. 应用程序可以作为锁屏背景源(应用程序可以在锁屏上显示信息)。
  3. 启动器和选择器API(调用系统内置功能)。
  4. 新的地图技术。
  5. 定位和位置追踪(集成在WP RUNTIME中)。
  6. 语音组件(TTS)。
  7. 钱包组件(支持NFC)。
  8. 新的UI控件(LongListSelecter,Pivot and Panorama,Web Broswer)。
  9. 多分辨率(可以获得当前屏幕分辨率)。
  10. VoIP技术集成。
  11. 蓝牙和NFC。
  12. 网络功能增强(DATA Sense)。
  13. SD卡支持。
  14. 应用间通信(支持程序间相互调用)。
  15. 应用内支付。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值