介于公司目前还没有涉及WP(WindowsPhone)项目的开发,而我本身是学习WP开发的,因此在这里稍微入门的介绍一点WP的知识。

一、简介

Windows Phone具有桌面定制、图标拖拽、滑动控制等一系列前卫的操作体验。其主屏幕通过提供类似仪表盘的体验来显示新的电子邮件、短信、未接来电、日历约会等,让人们对重要信息保持时刻更新。它还包括一个增强的触摸屏界面,更方便手指操作;以及一个最新版本的IE Mobile浏览器——该浏览器在一项由微软赞助的第三方调查研究中,和参与调研的其它浏览器和手机相比,可以执行指定任务的比例超过高达48%。很容易看出微软在用户操作体验上所做出的努力,而史蒂夫-鲍尔默也表示:“全新的Windows手机把网络、个人电脑和手机的优势集于一身,让人们可以随时随地享受到想要的体验。

  Windows Phone,力图打破人们与信息和应用之间的隔阂,提供适用于人们包括工作和娱乐在内完整生活的方方面面,最优秀的端到端体验。

二、特色

  - 增强的Windows Live体验,包括最新源订阅,以及横跨各大社交网站的Windows Live照片分享等等。

  - 更好的电子邮件体验,在手机上通过Outlook Mobile直接管理多个帐号,并使用Exchange Server进行同步。

  - Office Mobile办公套装,包括Word、Excel、PowerPoint等组件。

  - 在手机上使用Windows Live Media Manager同步文件,使用Windows Media Player播放媒体文件。

  - 重新设计的Internet Explorer手机浏览器,不支持Adobe Flash Lite。

  - Windows Phone的短信功能集成了Live Messenger(俗称MSN)。

  - 应用程序商店服务Windows Marketplace for Mobile和在线备份服务Microsoft My Phone也已同时开启,前者提供多种个性化定制服务,比如主题。

  动态磁贴

Live Tile是出现在WP新的一个概念,这是微软的Metro概念,与微软已经中止的Kin很相似。Metro是长方图形的功能界面组合方块,是Zune的招牌设计 。Metro UI要带给用户的是 glance and go的体验。即便WP7是在Idle或是Lock模式下,仍然支持Tile更新。Mango中的应用程序可以支持多个Live Tiles。在Mango更新后,Live Tile的扩充能力会更明显,Deep Linking既可以用在Live Tiles上也可以用在Toast通知上。Live Tile只支持直式版面,也就是你将手机拿横的,Live Tile的方向仍不会改变。

下面进入正题:

我已Windows7系统+VS2010+WP7.1SDK为例,给大家简单介绍一下。(如:图1-1)

如果你使用的是Windows8系统+VS2013SP2的版本,那么将会自带WP8.1SDK。

另外申明:目前WP的SDK分为WP7.1,WP7.8,WP8.0,WP8.1,如需开发,请选择适合的SDK。

(图:1-1)

图:1-1中可以看到,不仅可以创建WP项目,还提供了XNA4.0的项目创建。

WP的视图主要分为3种:

第一种:单页面视图(如:图1-2)

(图:1-2)

第二种:全景视图(如:图1-3)

(图:1-3)

第三种:枢轴视图(如:图1-4)

(图:1-4)

下面我创建一个单页面视图,并实现一些简单功能。(如:图1-5)

(图:1-5)

直接按F5进行调试。(如:图1-6)

(图:1-6)

基本的就介绍到这里,有兴趣的可以自己再深入研究。

下面附上几个参考链接地址:

http://developer.windowsphone.com/zh-cn

http://topic.it168.com/factory/windows/

http://channel9.msdn.com/Events/Build/2014

技术研究,文档编写者:陈海波

时间:2014.5.30

WindowsPhone技术和XNA技术的更多相关文章

  1. Atitit.现在的常用gui技术与gui技术趋势评价总结

    Atitit.现在的常用gui技术与gui技术趋势评价总结 1. Gui俩种分类:  native 和 dsl 和 script1 2. 最好的跨平台gui技术h51 2.1. 几大技术体系(java ...

  2. 技术路线 vs 技术管理路线

    最近因为要给刚毕业的学生做一次演讲,所以就职业发展这类话题先以写博客的形式做一些思考,希望届时能给同学们带来质量更高的内容.我在<驾驭你的"职场布朗运动">一文中谈了2 ...

  3. 干货云集 WOT 2017全球架构与运维技术峰会揭密技术难点

    WOT,World Of Tech专注互联网IT技术领域,是一场不容错过的技术盛会!WOT 2017全球架构与运维技术峰会三大章节,15大技术专场,60+国内外一线互联网精英大咖站台,打造兼顾技术视野 ...

  4. 会话技术、Cookie技术与Session技术

    一.会话技术  1. 存储客户端状态 会话技术是帮助服务器记住客户端状态(区分客户端)的.  2. 会话技术 从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,称为一次会话.会话技术就是记录这 ...

  5. Java第三阶段学习(十三、会话技术、Cookie技术与Session技术)

    一.会话技术  1. 存储客户端状态 会话技术是帮助服务器记住客户端状态(区分客户端)的.  2. 会话技术 从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,称为一次会话.会话技术就是记录这 ...

  6. 6.19-response(响应),session(会话技术,服务器端技术) 内置对象,application(内置对象),pageContext (内置对象),cookie(客户端技术)

    一.response(响应) 页面重定向 response.sendRedirect(""); 转发: request.getRequestDispatcher("&qu ...

  7. java基础79 会话管理(Cookie技术、Session技术)

    1.概念     会话管理:管理浏览器和服务器之间会话过程中产生的会话数据.    Cookie技术:会话数据保存到浏览器客户端.[存 编号/标记(id)]    Session技术:会话技术会保存到 ...

  8. web前端技术与原生技术的竞争, 及未来的发展

    用户界面领域: web技术与原生技术之争 除了浏览器中运行之外, html5的技术也在app领域和移动端的安卓, iOS, 以及桌面端的window, linux以及OS X展开了竞争. 同样属于用户 ...

  9. 【CTO辩论会】移动开发人员忠于技术or 背离技术

    第一期CTO辩论会结束后,大家在微信群中讨论,学什么编程语言好.有位官人直呼"劳力者治于人,苦差,不学也罢". 在IT.科技变革世界的今天,移动开发人员成为一个很时髦的工种. 就连 ...

随机推荐

  1. jfreechart 整合sturts2牛刀小试

    一.增加的jar包 struts2-jfreechart-plugin-2.1.6.jar      在struts2的相应jar包中找 jcommon-1.0.23.jar              ...

  2. csrf跨站请求伪造

    如何杜绝跨站请求伪造? 1.要让服务器知道本次请求是不是冒用了用户的身份→ 2.服务器发给用户一个凭证,用户请求时需携带此凭证→ 3.此凭证只能用户看到而且冒用者看不到→ 4.这就用到了浏览器的安全机 ...

  3. JWPlayer第一个例子

    <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding= ...

  4. Linux常用命令笔记一

    笔记1:查看ubuntu是32位还是64位的方法及其版本号 查看ubuntu是64还是32的命令如下: uname -m 如果是i386到i686,那就是32位系统:如果是x86_64 ,那就是64系 ...

  5. rem介绍

    手机端开发,一般以320px宽为最低标题.市场上的手机,大多数是360px宽. 20px=1rem是最容易换算的,基本上可以口算,除以2并缩小十倍.1px/20=0.05rem.两位小数就可以除尽了. ...

  6. c# 调用 matlab

    如果本机没有安装Matlab 需要安装一个叫 MCRInstaller 的东西  运行环境 如果安装后 需要把D:\MATLAB\R2013a\bin\win64; 写入环境变量 (路径根据实际情况改 ...

  7. NSURLSession的基本使用

    一.简单说明 在iOS9.0之后,以前使用的NSURLConnection过期,苹果推荐使用NSURLSession来替换NSURLConnection完成网路请求相关操作. NSURLSession ...

  8. curl+openssl编译

    curl不支持openssl的静态库,所以编译openssl的时候,应该加上shared 参数,记录一下我亲手编译的参数: ./configure --prefix=/usr/local/openss ...

  9. IntegerCache类

    先看代码实例现象: 问题:为什么都是比较数值,第一个为true,第二个确为false呢? 查找源码(java.lang.Integer),看到如下代码: /** * Cache to support ...

  10. "i++"和"++i"浅析

    public class a{     public static void main(String[] args){         int k =100;         k++;//k+=,k ...