设为首页 收藏本站
查看: 1262|回复: 0

[Windows Phone 8开发系统]1. 环境搭建与创建第一个项目!

[复制链接]

尚未签到

发表于 2015-5-22 13:33:39 | 显示全部楼层 |阅读模式
  Windows Phone 8采用和Windows 8相同的针对移动平台精简优化.NT内核并且内置诺基亚地图,这标志着移动版Windows Phone将提前与Windows系统同步,部分Windows8应用可以更方便的移植到手机上。
废话不多说,开始我们Windows Phone 8开发之旅吧
  一、 搭建开发环境
  1.1 开发环境的要求


  • 操作系统为Windows 8 X64版本;
  • 系统盘至少8G的剩余硬盘空间;
  • 内存空间达到4G或者以上;
  • 模拟器基于Hyper-V,需要CPU支持二级地址转换技术。
  1.2 开发工具的安装
  微软将Windows Phone 8的开发工具免费提供给开发者使用,可以到以下地址去下载:http://download.microsoft.com/download/F/5/6/F56AD199-EF12-43C7-8551-C095394D3B32/fulltril30/iso/wpsdkv80_chs1.iso
  安装很简单,这里就不细说,安装成功后,包含以下三个功能:


  • Viesual Studio 2012 Express for Windows Phone  Windows Phone 的集成开发环境(IDE),代码编辑功能、简单界面的布局与设计功能、编译程序、连接Windows Phone 模拟器、部署程序以及调试程序等功能。

  • Windows Phone Emulator  模拟器,有一些限制,大家都懂的,就不多说了。

  • Microsoft Expression Blend for Windows Phone  强大的XAML UI设计工具,使用Expression Blend可以弥补Visual Studio 2012 Express所缺乏的UI设计功能。

  
  二、创建Windows Phone 8应用
  2.1 新建一个Windows Phone 的应用程序
DSC0000.jpg
  2.2 选择Windows Phone 版本号
DSC0001.jpg
  2.3 完成创建的项目界面
DSC0002.jpg
  目录结构如下:
DSC0003.jpg
  在图上在三个很重要的文件,我接下来详细说明。
  2.4 WMAppManifest.xml文件
  是一个包含与应用程序相关的特定元数据的清单文件,记录了应用程式的相关属性描述,VS2012中可以图形化编辑,如下所示:
DSC0004.jpg
  打包:
DSC0005.jpg
  查看代码如下:


DSC0006.gif DSC0007.gif WMAppManifest.xml






Assets\ApplicationIcon.png













Assets\Tiles\FlipCycleTileSmall.png
0
Assets\Tiles\FlipCycleTileMedium.png
PhoneApp1















  有几个重要节点的含义如下:


  • ProductID:代表应用程式的GUID字串列表
  • RuntimeType:设定应用程序是Silverlight 或是XNA的类
  • Title:专案的预设名称,这里的文字也会显示在应用程式清单
  • Version:应用程式的版本编号
  • Genre:当应用程序为Silverlight时会为apps.normal, XNA为apps.game
  • Author:作者名称
  • Description:应用程序的描述
  • Publisher:这个值预设会是专案的名称,当你的应用程式有使用到Push的相关功能,这个值是一定要有的
  2.5 App.xaml文件
  这个是控制着整个应用程序的全局文件,整个应用程序的生命周期都在此文件中进行定义与处理。生命周期如下图所示:
DSC0008.png
  主要包括以下几个过程,详细内容,在后面的文章中会详细说明。


  • 启动(Launching)
  • 运行(Running)
  • 关闭(Closing)
  • 禁止(Deactivating)
  • 激活(Activating)
  
  2.6 MainPage.xaml文件
  这个是主界面程序,也就是第一个页面,当然也可修改为其他的,默认就是此文件。
  在MainPage.xaml文件里面有若干个命名空间,这些命名空间的含义如下:


  • xmlns代表的是默认的空间,如果在UI里面标件没有前缀则代表它属于默认的名字空间。
  • xmlns:x 代表专属的名字间,比如控件里面有一个属性叫Name,那么x:Name 则代表这个xaml的名字空间
  • xmlns:phone 包含在Microsoft.phone的引用DLL。
  • xmlns:shell 包含在Microsoft.sell的引用DLL,此文件可以帮助管理生命周期。
  • xmlns:d 呈现一些设计时的数据,而应用真正运行起来时会帮助我们忽略掉这些设计时的数据。
  • xmlns:mc 布局的兼容性,这里主要配合xmlns:d使用,它包含Ignorable属性,可以在运行时忽略掉这些设计时的数据。
  2.7 运行在模拟器上
  在工具箱里拉出一个TextBlock控件,修改里的Text值,如:Text="Hello Windows Phone World!",操作很简单,就不多说了,看结果吧。
DSC0009.jpg
  三、注册手机 Windows Phone Developer Registration
  注册条件:


  • 需要一部Windows Phone 8真机
  • 需要一个微软开发者帐号,这个可以在某宝上去找,很多很便宜,我也是花了1元钱买来的,要到微软官方网站,那可是要99美元呢。
  • 打开Windows Phone Developer Registration软件,按提示一步步操作,很简单,这里就不细说了。
DSC00010.jpg
  机器成功解锁之后,你就可使用真机来调试了,如下图所示:
DSC00011.jpg
  
  到此我们就可以在模拟器与真机上,自由的调式,在些想多说一句,WP开发真心很简单,优点很多,速度也很快。致命的缺点就是,没有什么人愿意买Windows Phone 8的手机。:)p
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-69612-1-1.html 上篇帖子: Windows 8 系列(三):挂起管理(Suspension Management ) 下篇帖子: Windows phone 8 学习笔记(5) 图块与通知
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表