Silverlight for Windows Phone 开发学习笔记(-)
一、Windows Phone 的功能特点:
- 统一与一致性
- 统一的界面入口,即Start Screen (就是手机的开始界面是一样的,一堆的小方格子)
- 统一的风格,既metro (这个风格源于地铁站的标识牌,他会让你很轻松的找到你要乘坐那个方向的地铁能到你想要到达的目的地,放在手机上面,可以让用户轻松的知道该怎么做,简单的metro,可以让用户轻松使用设备。)
- 简洁
- Metro设计风格(地铁站的标识牌是很简洁)
- Phone for dummies,操作简便
- 整合
- 应用之间的整合,例如eMail Hub整合Office Mobile,你的朋友发一封eMail给你,里面有个word编辑的文档附件,在wp上你可以之间点击附件,进行编辑(eMail和Office的整合),编辑完成后你可以保存到你的wp上个,还可以直接在word中把编辑好的文档通过eMail发送出去(office导航到eMail),wp就是如此的简介,如此的方便。
- 操作界面的整合,日程安排与OutLook calender live calendar 的整合等等
- 与云端的整合People Hub整合了Windows Live Facebook 等sns类网站
- SmartPhone2.0 的概念
- SmartPhone2.0概念主要针对其他智能手机来说的,早时候对于智能手机的定义是自己能安装应用程序的手机,SmartPhone2.0的概念是不单单能安装应用程序,而且能与云端连接,实时的得到你想要的信息,例如:wp7中得People 不在简简单单是联系人的地址、姓名、电话等信息,还能获取到联系人的windows live的状态,在Facebook上的最新状态等等。想想如果wp来中国后与qq空间、微博整合或与新浪微博整合,只要在你的联系人里面设置其相应的微博地址,你可以在你的windows Phone设备上实时的知道你的联系人的最新状态,是不是更加有利于了解彼此的状态呢,我想这大概就是SmartPhone2.0概念的一个应用吧!
Windows Phone 架构
- 硬件架构(统一的硬件架构有利于应用程序的开发,和统一用户体验)
- 显示屏
- 480*800 QVGA
- 320*400 HVGA
- 触摸屏
- 支持四个以上触摸点的多点触摸屏
- 传感器
- A-GPS
- 重力加速器(Accelerometer)
- 电子罗盘(Compass)
- 光线感应(Light Sensor)
- 摄像镜头
- 500万像素以上的摄像头。
- 硬件按钮
- 开始,搜索,返回三个按钮
- 多媒体支持
- 解码器加速
- 内存
- 256以上的RAM
- 8G以上的Flash
- GPU
- DirectX 9加速
- CPU
- ARMv7
- Cortex
- 软件架构
- 输入
- 触摸
- 硬件按钮
- 多媒体
- Digital media capture and Playback
- 数据
- Isolated Storage (隔离存储)
- LINQ(Objeect and xml)
- .net
- Superset Silverlihgt3
- wcf
开发流程:
- 开发工具(visual studio Phone Emulator Expression blend XNA Game studio)——Myapp.xap——windwos phone Emulator Or Windows Phone device 测试——打包发布。
开发平台:
- 支持XNA 和 Silverlight 两大开发平台,开发工具以C#为主,vb.net也可以。
软件架构:
Windows Phone开发环境的搭建
- Windows PC Windows 7 操作系统
- 安装Windows Phone Developer Tools RTW