Windows Phone 7UI开发框架

Windows Phone 7 的 Metro UI 设计风格,简洁又有调性,挺适合喜欢视觉清爽的你。微软当年下了不少功夫,像是动态磁贴,可以直接在主屏上展示实时内容更新,做个天气预报、日历提醒都挺方便的。

用户交互方面,支持多点触控手势操作,响应也快,交互体验还不错。再加上几个保留的物理键,像返回键、搜索键,操作逻辑也挺清晰。

UI 开发用的是Metro 设计语言,配合Pivot 控件列表、网格布局,页面跳转顺滑,数据展示也好看。你如果熟过 WPF 或者 Silverlight,XAML 语法上手就更快了。

数据方面可以用IsolatedStorage做本地存储,或者接入微软云服务比如SkyDrive(现在叫 OneDrive 了)。网络通信也支持 HTTP 协议,想搞个 RESTful API 交互完全 OK。

结构上建议用MVVM 模式,ViewModel 那一层可以好好封装数据逻辑。还可以搭配后台的 REST 服务,数据流转更清晰。要搞点酷炫的 UI 效果,也支持XAML 动画

如果你想做点游戏开发,XNA 框架也能上手,支持DirectX 图形渲染音频。虽然现在不流行了,但玩玩复古项目或者了解下架构也挺有意思的。

如果你对 Windows Phone 7 的动态磁贴感兴趣,可以看看这篇:Windows 平台动态磁贴和锁屏提醒功能。还有这个源码解析也不错:WP8 动态磁贴实现示例与源码解析

如果你喜欢研究一些老平台的架构设计,或者想做点技术还原的复古项目,Windows Phone 7 的资料真的不多了,抓紧看还能学点东西。

pdf 文件大小:16.8MB