Windows Phone 7 开发及基础知识点的介绍进一步整理
Windows Phone 7.0 2010年10月11日发布,它将微软旗下的Xbox LIVE游戏、Zune音乐和Bing等产品整合至手机中, Metro风格界面!(Windows Phone OS 7.0)
Windows Phone7.5 2011年9月27日发布 开始支持中文(Windows Phone OS 7.1)
Windows Phone 发行版本 |
操作系统版本 |
|
Windows Phone 7 |
Windows Phone OS 7.0 |
|
Windows Phone 7.5 |
Windows Phone OS 7.1 |
|
注意: |
||
Windows Phone 7.5 手机是一款运行 Windows Phone OS 7.1 的 Windows Phone。 |
||
Mango系统或是Tango系统,统称Windows Phone 7.5系统( Windows Phone OS 7.1 )
Mango( 芒果 512内存设备)
Tango =Mango阉割+Mango本地化 亚太地区专用 可以支持256M内存设备
对比7.0的主要更新:
多任务处理
后台代理、后台文件传输、后台音乐(可以后台运行单有标准)
定期代理和资源密集型代码任何时候都不能使用超过 6 MB 的内存。音频代理限制为 15 MB。如果计划任务超过此内存上限,则立即终止。
节电模式下可能不运行。
一般设备最多允许6个后台代理应用运行
后台文件传输限制:
上传最大文件最大 5 MB
手机网络连接的最大下载大小20 M
Wi-Fi 而没有外部电源的最大下载大小100 MB
Windows Phone 7.5 手机中的 GPU 速度更快
执行模型现在支持快速应用程序切换
Windows Phone OS 7.1 支持后台代理 -添加了对后台代理或任务的支持
WebBrowser 控件进行了主要更新
标准硬件
- 一组常用的硬件控件和按键,其中包括“开始”、“搜索”和“返回”按键。
- WVGA (800 x 480) 格式显示屏,
- 电容式多点(4 点)触摸屏。
- 支持使用手机网络和 Wi-Fi 进行数据连接。
- 256 MB(或更大)的 RAM 以及 8 GB(或更大)的闪存。
- A-GPS
- 加速度计
可选硬件
- 罗盘
- 陀螺仪
- 主相机
- 正面相机
Windows Phone 采取比iOS宽松比Android 规范的做法
Windows Phone7启动器与选择器
WIndowsPhone执行模型决定了 每个应用程序只能在自己的沙盒里运行
启动器和选择器为应用程序提供了间接访问这些功能的方法
启动器和选择器运行时操作系统可能会终止当前的应用程序
启动器:启动一个内置的程序给用户使用,不会返回任何的数据给调用的程序,例如搜索任务、电子邮件、在社交网络上共享链接、在浏览器中打开特定网站,等等。
选择器:启动一个内置的程序给用户使用, 返回一些数据给调用的程序,当用户完成操作时,程序会被重新激活,并接受到返回的数据,如选择联系人电子邮件地址、选择手机中的照片,以及保存新的铃声。
生命周期:
开发环境:
使用 Silverlight、XNA Framework 和 Windows Phone SDK 7.1 开发应用程序和游戏
语言支持:C#和VB 不支持(只有OEM 可以使用native code,其它公司使用不能通过市场审核)
开放工具:Visual Studio 2010+Blend
操作系统: WINXP 以上(不含xp)
定位:
只能使用手机的定位接口。
APP HUB:
开发者APP提交注册地址http://create.msdn.com
企业、个人都是99美元/年 解锁3个设备,每个设备10个应用,企业版需要解锁超过3个设备需要申请。
应用提交商场需要符合规范。
其它:
帧速率计数器 |
说明 |
---|---|
构图(呈现)线程帧速率 (FPS) |
更新屏幕的速率。 |
用户界面线程帧速率 (FPS) |
运行 UI 线程的速率。 |
纹理内存使用量 |
应用程序中正在使用的纹理的视频内存和系统内存副本。 |
图面计数器 |
传递至 GPU 进行处理的显式图面的数量。 |
中间图面计数器 |
由缓存图面生成的隐式图面的数量。 |
屏幕填充速率计数器 |
以屏幕为单位每帧绘制的像素数量。值 1 表示 480 x 800 像素。 |
更多开发信息可以参考:
http://msdn.microsoft.com/zh-cn/library/ff637516(v=vs.92)
关于 WP8 的传闻:(微软官方没有证实或发布过的消息)
WIndows Phone 8是Windows Phone系统的下一个版本,也是目前Windows Phone的第三个大型版本。它是Windows Phone7.5(mango)更新后的下一个大型更新。(Tango只是Mango的小型更新,改变不大,不过让更多的终端产品能够运行)
WIndows Phone系列自诞生以来,经历了Nodo,Mango更新,今年迎来Tango更新,接下来就进入下一个重大版本更新即Apollo, Apollo是Windows Phone 8系统的第一个版本,也是第一个支持双核CPU的WP版本,宣布Windows Phone进入双核时代。
支持分辨率更高的屏幕,支持可移动MicroSD存储卡
NFC支持
Windows Phone 8在UI设计上将与Windows 8有很多相同点
内核将于Windows 8内核保持相同
Apollo支持Native Code
128位BitLocker本地磁盘加密