Windows Phone App Studio发布
Windows Phone App Studio发布重要更新-支持Windows 8.1 源代码生成
自2013年8月Apps Team发布Windows Phone App Studio以来,由于其低入门门槛和较好的易用性,用户和项目数量增长迅速,从Windows Phone Developer Blog的这篇文章来看,在其发布的两个月之内,就有160,000个用户创建了150,000个工程项目。截止目前,Windows Phone App Studio已有350,000个注册用户,超过300,000个项目。且Windows Phone App Studio开通了反馈渠道,使得产品组能够根据开发者和社区的意见进行改进。在之后的产品功能中,逐渐增加了包括Action、NFC share和Windows Phone Ad SDK等特性。昨天,Windows Phone App Studio又一次进行了重大更新,其内容包括Web UI、Online Emulator和full Visual Studio Source Project等。下面就我个人的测试进行图文演示。
首先, Web UI增加了触摸特性,用户可以不用鼠标,在平板电脑上完成应用的设计。目前版本的主编辑页面如图1所示。

图1:项目编辑主页面
用户在Content、Themes、Tiles和Publish信息这4个不通的类别中,分别点击各自的Tab来进行编辑。不同页面直接通过鼠标的拖拽就可以交换顺序。
1.1 Content
对于Content一项的内容,已经支持图片的预览功能,即只需要将鼠标放置。图片上方,就可以弹出一个完整图片的窗口。如下图2所示。

图2 图片完整预览窗口
另外,对于Menu的编辑进行了区分,即内容和样式需要在不同的网页中编辑,如下图3所示。


图3:Menu Section的编辑
1.2 Themes内容
应用程序样式除了标准了Dark Style和Light Sty。le以外,还包含了用户自定义模式,在这个模式中,需要注意的是,如果需要上传背景图片,要确定图片资源的名字不能重复,否则系统会无法正常显示背景。如下图4所示:



图4:图片资源出错提示
1.3 Tiles 内容
在磁贴内容中,系统给出了图片的推荐分辨率额格式,但是如果不满足要求,系统会进行剪裁和图片转换,如下图5所示。


图5:图片转换提示
2. Online Emulator
在Online Emulator中,不需要保存项目就能够看到实时的内容更新。这一点较上一个版本又有了较大的改进。如图6所示:

图6:实时根据内容更新的模拟器
3. Full Visual Studio Source Project
在项目代码生成方面,这一直是Windows Phone App Studio相比于其他在线应用生成工具的killer feature。目前,已经增加了Windows 8.1的应用工程源代码。使得开发者可以在Windows 8、Windows 8 RT和Windows Phone 8上完成统一风格的项目,为用户提供一致的用户体验。
在应用编辑完成之后,可以生成项目的XAP文件和源代码工程,选择Windows Phone 8.0 and Windows 8.1的时候,就会生成CyanApp.zip的文件,包含手机和PC平台的源代码。选择Windows Phone 8.0的时候,生成普通的手机平台代码工程,名字为App.zip。

图7:生成代码选项页面
在工程代码方面,采用了MVVM的架构,相比之前的版本也有了一定的提升。图8是WP8的工程界面,图9是WP8和Win8.1的工程界面。

图8:WP8源代码工程界面

图9:WP8和Win8.1的工程界面
自加入了Win8.1的解决方案以后,我们可以在本地调试,或者是在Win8.1 RT设备上进行调试,同一个工程可以覆盖Win8.1/ Win8.1 RT/Windows Phone 8三个平台。图10-13分别是手机模拟器调试、本地模拟器调试、Windows RT设备调试和手机真机调试的图片。

图10: Phone Emulator

图11: Local Emulator

图12: App run in Windows 8.1 RT device (with red touch cover).

图13: App run in Windows Phone 8 device.
资源:
1. Windows Phone Developer Blog:New UI and capabilities for Windows Phone App Studio Beta developers
2. Windows Phone App Studio:http://appstudio.windowsphone.com
Windows Phone App Studio发布的更多相关文章
- Windows Phone App Studio发布重要更新-支持Windows 8.1 源代码生成
自2013年8月Apps Team发布Windows Phone App Studio以来,由于其低入门门槛和较好的易用性,用户和项目数量增长迅速,从Windows Phone Developer B ...
- Windows Phone App Studio 无码开发手机应用
上周微软发布了一款基于Web的Windows Phone应用开发工具 "Windows Phone App Studio".它与大家熟知Visual Studio的最大不同之处是W ...
- 新玩的windows phone app studio
其实我是一直想开发windows phone 8平台的应用的,奈何开始windows phone 8开发却是不是件容易的事.Windows phone 8的开发其实是对计算机的硬件有要求的,首先要装w ...
- Windows Phone Studio-任何人都能开发Windows Phone App的在线工具
在一段时间的内测以后,微软于今天早些时候发布了其Windows Phone应用开发的在线工具,名字叫做Windows Phone Studio.其意义在于,通过简单的内容添加和样式选择,实现Windo ...
- 使用 App Studio 快速定制一个你自己的专属应用
使用 App Studio 快速定制一个你自己的专属应用 如果已有做一个手机应用的想法,只需要一些简单的图片,视频,或者RSS源,就可以通过App Studio制作出你心仪的应用! App Studi ...
- 如何使用 App Studio 快速定制你自己的 Universal Windows App
之前我为大家介绍过 App Studio 这只神器可以帮助大家快速制作一个 Windows Phone 8 的应用,今天之所以在写一篇关于 App Studio 的文章是因为,App Studio 经 ...
- 怎样使用 App Studio 高速定制你自己的 Universal Windows App
今天之所以在写一篇关于 App Studio 的文章是由于,App Studio 经过了几次升级功能得到了明显提升还能够调用系统功能了.而且能够更方便的和应用商店关联公布 Universal Wind ...
- 打造理想的Windows 10 APP开发环境的5个步骤
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:微软即将发布Windows 10手机版,实际上很多人现在已经开始在开发Windows ...
- ios7.1 in-house app的发布方法
iOS7.1版本的in-house app必须发布到https站点才能下载安装,原来的连接: itms-services://?action=download-manifest&url=htt ...
随机推荐
- SICP 习题 (1.37)解题总结
SICP 习题 1.37是一条非常长的题目,主要讲的是无穷连分式.无穷连分式对我来说又是一个陌生的概念,于是又去百度了一番,发现无穷连分式也是一个非常有意思的话题,涉及到无理数的表达.只是我建议大家还 ...
- 一Flash从入门开发者放弃了成长之路
本文将依照入门.成长.转行三个关键词来讲述作者这些年使用Flash进行项目开发的整个历史过程. 一.入门--開始走上Flash的道路. 和Flash的机缘要从大学时代说起.2005年下半年.学校开设了 ...
- 十天学Linux内核之第三天---内存管理方式
原文:十天学Linux内核之第三天---内存管理方式 昨天分析的进程的代码让自己还在头昏目眩,脑子中这几天都是关于Linux内核的,对于自己出现的一些问题我会继续改正,希望和大家好好分享,共同进步.今 ...
- Android环境结构Android Studio解决方法不能启动,第一次
android Studio 下载和eclipse 的android开发环境的搭建下载包: 联系: http://pan.baidu.com/s/1kTKJZkN password: qxqf And ...
- Android dumpsys命令的使用
Android提供的dumpsys工具能够用于查看手机中的应用程序和系统服务信息与状态,手机连接电脑后能够直接命令行运行adb shell dumpsys 查看全部支持的Service可是这样输出的太 ...
- Middleware详解
Middleware详解 在第1章项目结构分析中,我们提到Startup.cs作为整个程序的入口点,等同于传统的Global.asax文件,即:用于初始化系统级的信息(例如,MVC中的路由配置).本章 ...
- oracle_删除同一列的重复数据
<!--删除同一列的重复数据 rowid 在orcle中 数据的物理地址---> delete from tbl_over_picture_alarm a where rowid not ...
- mysql_【MySQL】常见的mysql 进程state
Analyzing 线程是对MyISAM 表的统计信息做分析(例如, ANALYZE TABLE ). checking permissions 线程是检查服务器是否具有所需的权限来执行该语句. Ch ...
- Android编码标准
只是练习是很难找工作那会儿在,简历基本上都是赶出去石沉大海,因为有项目开发没有实践经验.没有牛逼的背景.更重要的是,没有真才实学,虽然我在大学时读的是计算机专业,它可以被认为是一个技术教育.但--你知 ...
- java_ java多线程返回函数结果
两种方式:一种继承Thread类实现:一种通过实现Callable接口. 第一种方法: 因为实现Thread类的run方法自身是没有返回值的,所以不能直接获得线程的执行结果,但是可以通过在run方法里 ...