这是传智播客讲解Windows 8开发的三天课程录像的整理,看到园子里有越来越多的朋友开始研究Windows 8开发技术,我把这些内容整理免费发布出来,希望对各位学习有帮助。
课程内容列表:
【Windows 8开发基础】1-Windows8的使用
【Windows 8开发基础】2-Windows8开发环境搭建
【Windows 8开发基础】3-大一统的XAML技术
【Windows 8开发基础】4-Windows Store是怎么回事?
【Windows 8开发基础】5-所有从Blend开始讲Windows8开发的都是耍流氓
【Windows 8开发基础】6-XAML基础知识1
【Windows 8开发基础】7-XAML基础知识2
【Windows 8开发基础】8-布局基础(Canvas、StackPanel、Grid)
【Windows 8开发基础】9-动态生成元素以及生成连连看布局
【Windows 8开发基础】10-布局的应用:给Button指定复杂内容
------------------------------------------------------------------------------
【windows8开发XAML深入】1-画刷基础
【windows8开发XAML深入】2-画刷案例:歌词播放效果
【windows8开发XAML深入】3-变换和投射
【windows8开发XAML深入】4-页面导航基础
【windows8开发XAML深入】5-页面导航深入
【windows8开发XAML深入】6-样式
【windows8开发XAML深入】7-程序中如何弹出消息框
------------------------------------------------------------------------------
【windows8开发数据绑定】1-数据绑定基础
【windows8开发数据绑定】2-数据绑定之ListView
【windows8开发数据绑定】3-数据绑定之ObservabeCollevcion
【windows8开发数据绑定】4-ComboBox
【windows8开发数据绑定】5-FlipView
【windows8开发数据绑定】6-自定义值转换器.zip
------------------------------------------------------------------------------
【windows8开发深入】1-动画Storyboard基础.zip
【windows8开发深入】2-动画Storyboard之其他属性.zip
【windows8开发深入】3-动画案例:图片翻转.zip
【windows8开发深入】4-动画之转换Transition1.zip
【windows8开发深入】5-动画之转换Transition2.zip
【windows8开发深入】6-三大移动操作系统平台优劣分析.zip
【windows8开发深入】7-AppBar
【windows8开发深入】8-其他常用控件
【windows8开发深入】9-项目的打包配置
【windows8开发深入】10-异步编程基础
【windows8开发深入】11-异步编程之MessageDialog
【windows8开发深入】12-异步编程之IO操作
【windows8开发深入】13-异步编程之HttpClient
【windows8开发深入】14-Win8程序客户端是直接访问数据库吗
------------------------------------------------------------------------------
【windows8开发项目案例】1.CnBeta 客户端
【windows8开发项目案例】2.连连看游戏
视频教程下载地址:http://www.itcast.cn/subject/5465/index.html
Windows 8的使用说明
注意Windows 8的开发需要使用Visual Studio 2012(简称VS2012),并且需要使用Windows 8操作系统。在Windows 7下也可以安装VS2012,但无法进行Windows 8开发。
注意Windows 8分为Windows 8 RT、Windows 8 Pro两个主要的版本。Windows 8 Pro由桌面、RT两块组成,桌面就是传统的Windows 界面,而RT则是Windows 8的新的界面风格。
Windows 8 Pro可以看作一个传统桌面风格+新界面风格的混合体。Windows 8 RT是Windows 8 Pro砍掉桌面部分的精简版,Windows 8 RT下是无法运行传统的Windows 程序的,只能运行新的Windows 8风格程序(官方说法是Windows 商店应用程序,英文为Windows Store Application)。一般笔记本电脑、台式机安装Windows 8 Pro,平板电脑则运行Windows 8 RT。
因为PC机安装的Windows 8 Pro从架构上约等于“Windows 7升级版+Windows RT”,而Windows 8 Pro是可以运行传统Windows 风格程序的,这样如果你在使用Windows 7,那么不用担心升级到Windows 8以后软件、驱动等的不兼容。经过我这段时间的使用,几乎很少有在Win7下能用,而Win8下不能用的软件。
如果你还在使用Windows XP,我只能说“亲!该升级了!Windows XP已经十多岁了!”
当然也不要担心不习惯Windows 8的操作不习惯,Windows 8的桌面模式和Windows 7使用方法是一摸一样的,RT模式则主要是进行Windows 8 商店应用程序使用的。当然Windows 8 的开始菜单不像Windows 7那样了,开始菜单消失了,如果不习惯的话可以安装Classic StartMenu这款软件,开始菜单就回来了。
管理员权限问题
使用Windows 8 的时候有一个权限的问题需要注意,Windows 8 默认是不使用管理员账号登陆的,使用的账号是受限的用户,也强烈不建议使用管理员账号登陆。为什么说Linux系统安全性高,就是因为Linux默认的习惯就是使用非管理员的受限用户登陆,这样恶意程序没有足够的权限破坏系统,需要高权限操作的时候执行“su do”使用管理员账号登陆。如果Linux长期使用管理员账户登录照样病毒多多,因此为了安全不要使用管理员账号登陆Windows 8。
如果有的操作需要管理员权限运行程序怎么办呢?和在Windows 7中一样,在程序上点击右键,选择“以管理员身份运行”即可。如果是在命令行中运行,则是使用管理员身份运行“命令提示符”,按下快捷键Win+X,选择弹出菜单中的“命令提示符(管理员)”,这样打开的cmd.exe就是管理员权限了,在这个命令提示符中执行的时候就是使用管理员权限运行。
Windows8开发环境搭建
安装Visual Studio 2012的时候可以选择Express Edition(免费版)或者旗舰版等收费版。如果不想使用破解的收费版(其实无所谓,微软就是没想过管个人开发者要钱),那么可以使用Express Edition。免费版使用的时候需要注意,安装完成后运行会弹出要求输入产品密钥。
有人会疑问,免费版怎么还需要密钥?注意这个密钥是可以免费获取的,点击[联机注册]在打开的网站中注册或者登录后就可以获得密钥。
在第一次新建项目的时候会提示需要获取开发者许可证,这是Windows 8 商店应用程序的一个特点,开发Windows 8商店应用程序之前需要获取一个开发者许可证,这个许可证是免费的。只要点击[我同意],输入或者注册你的Windows Live账号即可获得,获得的许可证有效期是一个月,一个月之后需要重新获得。注意许可证的获得过程需要联网,一旦获得之后就不需要联网了。
调试启动程序的时候有“本机计算机”和“模拟器”两种运行方式,“模拟器”方式比较强大和方便,建议以“模拟器”方式运行。使用“模拟器”的方式运行的时候注意每次修改代码之前需要关闭程序的运行,这种情况下不要关闭模拟器,只要点击“停止”即可,这样修改完程序再点击“模拟器”运行,模拟器就不需要重新启动,调试效率高很多。
注意模拟器有两个Bug(不知道是不是真是Bug):
l 有时候点击“模拟器”运行,模拟器中并没有显示出程序的界面,这种情况下点击调试工具栏上的“重新启动”即可;
l 有时候点击“模拟器”运行报错“应用程序注册错误”,一般只要关闭模拟器重新启动即可;
什么是应用商店(Windows Store)?
之前的Windows应用程序的开发很简单,只要把开发好的exe放到某个网站上供大家下载即可,想使用这个程序的人从网上下载就可以运行。
但是这种自由式程序发布带来的问题各位也已经有深有体会了:
l 软件可以从任意网站下载,这样就会有一些恶意程序有可乘之机,比如下载的软件里可能会带有病毒木马;
l 程序的安装包安装过程由开发者自己决定,有的程序会在安装过程中注册恶意木马、捎带安装恶意插件等,有的软件为了霸占用户电脑,甚至还流氓的不提供卸载方法;
那么无论是苹果的IOS,还是Android还是Windows Phone、Windows 8都提供了应用商店的机制,也就是苹果的App Store,Android 的Google Play,微软的Windows Store,软件只能从这些地方下载安装。开发人员开发出来的应用要提交到应用商店,管理员对应用进行审核,对于有恶意代码、窃取用户隐私等非法内容的应用不通过审核,这样就避免了恶意程序的问题。而且这些应用安装和卸载过程全部由操作系统进行控制,这样安装过程中应用就无法执行恶意代码,也无法阻止卸载了。
希望这套免费Windows 8开发视频教程对各位有帮助!
-----------------------------------------------------------------
转载自:http://www.cnblogs.com/rupeng/archive/2012/11/30/2796387.html
作者:杨中科老师