基于WinRT的Metro应用是我对Windows8的第一印象,简洁方块配以简单色调真的有沁人心脾的美感。

  非常幸运,BITED在这个暑假的这个小学期里有幸学习到一门课程:软件工程基础实践,老师邀请了微软的讲师来北理给我们授课。所以,愉快的WIN8应用开发之旅就这样开始了。

  我要分享的这些笔记既是为了将经验分享给大家,也是为了我以后方便查看。内容是由老师的教学内容加上一些我自己观看的教学视频杂糅而成,欢迎一起交流。


  废话不多说,第一讲:Win8应用开发入门。

  首先需要做的是:搭建开发环境。

  Windows 8不但支持传统的桌面应用,并且推出一个专为触摸而设计的最新Metro风格应用,对于Metro应用必须要求在Visual Studio 2012下开发,随之一起发布的是.NET Framework 4.5。所以,为了开发及调试方便,需要安装的开发环境是:Windows 8 + Visual Studio 2012。

  Metro支持三种开发模式:

  1. 如果你有Web前台开发功底,你可以选择HTML5+CSS3+JavaScript进行开发;
  2. 如果你熟悉Silverlight或WPF开发,可以选择XAML+C#/VB.NET/C++进行开发;
  3. 如果你比较关注渲染性能,当然可以选择C++和DirectX进行开发。

  

  选择书籍

  我们老师的教学是基于C#语言的,加上小学期课程紧张,于是语言就只能自学了,这里推荐两本书《C#高级编程》、《C#入门经典》。

  学会使用VS创建项目

  在首次创建Windows应用商店项目时候,VS会要求你先获取Windows8应用开发许可证,现在这个许可证可用期限是一个月,以后不知道会不会收费。

  选择新建某一项目类型后,点击“确定”按钮,在创建过程中,会弹出获得Win8获取开发者许可证的询问。

  当然,确认以后就要输入自己的可用的Microsoft账户信息了。

  再列举一些老师提供的资料:

  Windows 8设计资源

  

  Making great Windows 8 style style apps

  Planning Windows 8 style style apps

  Windows 8 style style design principals

  UX guidelines for Windows 8 style style apps

  Plan for branding

  http://msdn.microsoft.com/en-us/library/windows/apps/hh465418

  Navigation design for Windows 8 style apps

  http://msdn.microsoft.com/en-us/library/windows/apps/hh761500

  Commanding design for Windows 8 style apps

  http://msdn.microsoft.com/en-us/library/windows/apps/hh761499

  Touch Interaction Design

  http://msdn.microsoft.com/en-us/library/windows/apps/hh465415.aspx

  Responding to user interaction

  http://msdn.microsoft.com/en-us/library/windows/apps/Hh700412.aspx

  Assessing usability of Windows 8 style style apps

  http://msdn.microsoft.com/en-us/library/windows/apps/hh700399.aspx

  常用实用几个快捷键汇总

  

  • WIN+X     调出类似于右键点击的一个界面,里面包含常用的系统及设置选项
  • WIN+Q     搜索快捷键,调出搜索界面以便用户进行搜索
  • WIN+W     进行搜索的搜索对象的设置(搜索选项配置)
  • WIN+F     进行文件搜索
  • WIN+,    如果同时保持视窗键按住,可以快速的查看桌面,放开按键恢复按键前界面
  • WIN+PrtSc 进行屏幕截屏,并快速保存在图片查看器中。(可以通过调出开始菜单查看)
  • WIN+C     超级按钮菜单。(包含设备、连接、分享等设置)

Copyright ©2013 BITED.All rights reserved.

BITED-Windows8应用开发学习札记之一:Win8应用开发入门的更多相关文章

  1. BITED-Windows8应用开发学习札记之二:Win8应用常用视图设计

    感觉自我表述能力有欠缺,技术也不够硬,所以之后的Windows8应用开发学习札记的文章就偏向于一些我认为较难的地方和重点了多有抱歉. 上节课是入门,这节课就已经开始进行视图设计了. Windows应用 ...

  2. Git项目协同开发学习笔记2:项目库开发协作相关命令

    之前介绍了如何用git构建项目库及其后续操作的问题,但主要还是个人的操作问题,不太涉及到项目协作方面的问题,所以来说下这块.传送门在这里(后面的可以不用看了). 1.同步 首先就式同步问题:在项目协作 ...

  3. BITED-Windows8应用开发学习札记之四:如何在Win8 应用中实现语义缩放

    语意缩放的意义在于:创新的语意缩放外观,让你的应用随时展现信息可视化的力量.如图表般的Tile,随着数据的不同而变化,让你的页面更富节奏.而所谓的语意缩放就是通过上下文的跳转,帮助我们实现一种更快更便 ...

  4. BITED-Windows8应用开发学习札记之三:如何在Win8应用中实现数据绑定

    在微软官方提供的资源中,我们可以看到SampleDataSource.cs已经拥有了定义好了相应的数据结构以及实现类: 建立本地数据 由于我们已经有数据以及相应的数据类,我们需要做的仅仅是将数据放进数 ...

  5. Android开发学习之路-Android Studio开发小技巧

    上一次发过了一个介绍Studio的,这里再发一个补充下. 我们都知道,Android Studio的功能是非常强大的,也是很智能的.如果有人告诉你学Android开发要用命令行,你可以告诉他Andro ...

  6. Git项目协同开发学习笔记1:项目库开发基础git命令

    这年头git基本都是项目开发的标配,之前刚好碰到了就花了两天时间系统学习了下.本文内容基本来自以下tutorial:Learn Git(建议直接去看原文,因为这个网站是有更新的).这个是我看过对git ...

  7. Java开发学习(三十五)----SpringBoot快速入门及起步依赖解析

    一.SpringBoot简介 SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程. 使用了 Spring 框架后已经简化了我 ...

  8. Android开发学习之路-抢红包助手开发全攻略

    背景:新年之际,微信微博支付宝红包是到处飞,但是,自己的手速总是比别人慢一点最后导致红包没抢到,红包助手就应运而生. 需求:收到红包的时候进行提醒,然后跳转到红包的界面方便用户 思路:获取“读取通知信 ...

  9. 微信小程序开发学习(一):开发前准备

    开发前准备 Step1:注册 微信小程序开放平台: https://mp.weixin.qq.com/cgi-bin/wx 开发者注册: https://mp.weixin.qq.com/wxopen ...

随机推荐

  1. 8021x 获取IP信息失败,请检查锐捷认证客户端当前配置是否符合所在网络的要求,检查完毕后尝试重新认证

    早上一起床,登陆锐捷客户端上网,谁知道错问题了.不能联网了,锐捷登陆成功,但是一会儿就提示失败,获取IP信息失败了.下面我描述一下问题原因: 锐捷登陆后有认证提示,和往常正常情况一样的,不过有个小感叹 ...

  2. android:screenOrientation的说明 固定屏幕显示方向

    Activity在屏幕当中显示的方向.属性值可以是下表中列出的一个值: "unspecified" 默认值,由系统来选择方向.它的使用策略,以及由于选择时特定的上下文环境,可能会因 ...

  3. Java实体书写规范

    ** * 用户角色表 */ public class BaseUserRole implements Serializable { private static final long serialVe ...

  4. 利用SOLR搭建企业搜索平台 之——模式配置Schema.xml

    来源:http://blog.csdn.net/awj3584/article/details/16963525 schema.xml这个配置文件可以在你下载solr包的安装解压目录的\solr\ex ...

  5. Spring高级事务管理难点剖析

    1Spring事务传播行为 所谓事务传播行为就是多个事务方法相互调用时,事务如何在这些方法间传播.Spring支持7种事务传播行为 PROPAGATION_REQUIRED(加入已有事务) 如果当前没 ...

  6. Hadoop集群(第10期副刊)_常用MySQL数据库命令

    1.系统管理 1.1 连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 举例: 例1:连接到本机上的MySQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入 ...

  7. BigDecimal四舍五入

    /*由数字字符串构造BigDecimal的方法 *设置BigDecimal的小数位数的方法 */ import java.math.BigDecimal; //数字字符串 String StrBd=& ...

  8. CodeSmith datagridview属性

    private void button1_Click(object sender, EventArgs e) //将数据库里的数据直接显示在datagridview1里面 { SqlConnectio ...

  9. Windows 7 32位上硬盘安装linux[ubuntu13.04] 双系统

    本内容介绍如何在window7上安装ubuntu双系统 一.准备工具 1. EasyBCD : 用来制作引导菜单选项 2.Wingrub : 用来确定磁盘文件Linux表示法位置 3.分区助手 :用来 ...

  10. Asp.Net生命周期系列三

    上文讲到了HttpRunTime主要做了三个事情,我们先回忆一下. 第一:雇佣了项目经理(HttpApplication). 第二:建立了HttpModule列表,项目经理(HttpRunTime)就 ...