WindowsPhone技术和XNA技术

介于公司目前还没有涉及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技术,布布扣,bubuko.com

时间: 2024-08-06 15:42:24

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

AppCan CTO辩论会:移动开发者忠于技术or 背离技术

第一期CTO辩论会结束后,大家在微信群中讨论,学什么编程语言好.有位官人直呼"劳力者治于人,苦差,不学也罢". 在IT.科技变革世界的今天,移动开发者成为一个非常时髦的工种.就连老家的爷爷奶奶都知道,程序猿挣钱多,BAT待遇好,创业的孩子差不了. 但是,技术人已经不是单纯的工匠,他们正快速背离自己原本的身份,像更多元化的商业身份扩展:老板.管理者.商人等等.总之,在这个时代,技术人面临的诱惑和机遇爆发了. 热爱技术,享受技术带来的成就:也背负着技术,在每个难熬的关卡被技术所折磨. 忠于

当我们在谈论技术时,技术的本质和价值究竟是什么?

过去几年,硅谷最喜欢的口号悄悄地从"不创新,毋宁死!"换成了"不改良,毋宁死!". 湾区文化中,改良意味着全套的技术解决方案,它兜售着一种人类理想主义,从而让这里的极客们更有抱负.更愿意相信一己之力可以推动经验创新.社会发展.这就好比鉴赏者和艺术家,二者对"结构性颠覆和改革"有着截然不同的认知感及行动力. 如今这种对"改革"的认知变化,也发生在最近一年的中国互联网公司身上.这篇文章,要讲的就是"改革背后的力量&quo

调试逆向分为动态分析技术和静态分析技术(转)

在软件开发的过程中,程序员会使用一些调试工具,以便高效地找出软件中存在的错误.而在逆向分析领域,分析者也会利用相关的调试工具来分析软件的行为并验证分析结果.由于操作系统都会提供完善的调试接口,所以利用各类调试工具可以非常方便灵活地观察和控制目标软件.在使用调试工具分析程序的过程中,程序会按调试者的意愿以指令为单位执行. 调试逆向分为动态分析技术和静态分析技术. 动态分析技术指的是使用调试工具加载程序并运行,随着程序运行,调试者可以随时中断目标的指令流程,以便观察相关计算的结果和当前的设备情况.

软考之路(5)——计算机组成原理之加密技术和认证技术

在软考的题目中总会出现一两道关于加密技术和认证技术的题目.比如:2012年11月的上午题的第(8)和第(9)题: 用户B收到用户A带数字签名的消息M,为了验证M的真实性,首先须要从CA获取用户A的数字验证书,并利用( 8 )验证该证书的真伪,然后利用( 9 )验证M的真实性. (8)A.CA的公钥   B.B的私钥   C.A的公钥   D.B的公钥 (9)A.CA的公钥   B.B的私钥   C.A的公钥   D.B的公钥 这类题目绝对不难.仅仅要你弄清楚了加密技术与认证技术,这样的题目应该是

分布式技术一周技术动态 2016-06-12

分布式系统实践 1. 拜占庭将军问题深入探讨 http://www.8btc.com/baizhantingjiangjun?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io 要点: 拜占庭将军问题和两军问题是分布式系统一致性理论的经典问题, 本文对拜占庭将军问题的解决算法进行了深入的分析, 帮助大家更深入的理解实现分布式一致性的难点. 2. Apache Cassandra架构理解 https://mp.weixin.

分布式技术一周技术动态 2016-07-31

分布式系统实践 1. 剖析Elasticsearch集群:分布式的三个C.translog和Lucene段 https://mp.weixin.qq.com/s?__biz=MzA5NzkxMzg1Nw==&mid=2653160175&idx=1&sn=3f982b5a2102f5966b512d2ad9e8e6db&scene=0&key=77421cf58af4a6534e55141c3bdbf944a4769a7471beab65d6fd0da55e6963

论战技术管理,技术重要还是管理重要

1.项目的发起人 项目发起人是项目的执行组织(如一个企业)内部或外部的个人机体,他们以现金或实物为项目提供资金.资源,是对项目的获利负有责任的人.项目发起人有时指首先实际命令执行项目的人,他可能是客户,但在许多情况下是第三方.一般来说,项目发起人负责保证项目得到合适的预算款项,其计划可以接受以及项目组织具有达到要求的结果所需要的资源.发起人这个角色担负着相当大的责任,必须向所有关心项目成功与否的人证明项目的优势. 2.项目/程序管理小组 这个小组由高级管理人员组成,往往包含项目发起人.小组成员定

技术敏感度 — 基层技术管理者必备

一说到管理者的能力特质,我们马上会联想到沟通.授权.决策等能力.然而,对于软件开发活动中的基层技术管理者(team lead.line manager等),我想指出被极为忽视的另一种重要能力 - 技术敏感度. 对于基层技术管理者来说,何为技术敏感度?技术敏感度表现为:1)工程师解释技术问题时,能快速理解并切中问题要害: 2)面对多个技术方案做选择时,具备权衡能力,并能给出有建设性的意见和建议,甚至做出选择:3)工程师提出技术想法时,能敏锐地意识到对产品和团队的意义: 4)能根据团队成员的个体差异

产品经理如何与强势的技术沟通? 技术比较有资历,会以技术无法实现等方面的原因拒绝处理产品提出的需求。 你们是否遇到这样的技术? 产品懂技术的话,是不是会好一些,因为可以和技术说“行话”了,并且产品懂技术就不会被忽悠了。

PM在YY...作为强势的技术来回答一下吧.说明白WHY,HOW,WHAT就好了. 我想点两个赞,u can u up,no can no bb 什么的. 微软的win8之父年轻时候也是一个PM应该是微软最伟大的pm之一了吧.他有一天和程序员起了冲突,程序员说必须有两周才能干完,他说项目等不及了.就这样冲突一直没有一方让步,直至一周后,这个PM带着自己写的code给程序员看,他只用一周就可以这些功能.所以产品经理还是要懂一些技术才能和程序员更好交流 我觉得碰到强势的工程师是一件好事.同时,别人拒