出门莫恨无人随,书中车马多如簇。这篇文章主要讲述Windows App开发之开发准备相关的知识,希望能为你提供帮助。
操作系统及SDK操作系统显而易见。想要开发Windows App就得在Windows 8/8.1/10上进行。老旧的Windows XP/Vista/7已经不能满足时代的须要了。
当然。在Windows App的发展过程中,其本身也有着较大的变动,为了使用新的特性,建议使用Windows 10。我在写这个教程时。Windows 10正式版并未面世,因此临时未介绍Windows 10上的新特性,随后会继续更新,欢迎您的继续关注。
操作系统除了在官网下载之外。还能够在DreamSpark等地方下载。DreamSpark上除了Office其它微软操作系统、开发工具及其它软件对学生均免费开放。
Visual StudioVisual Studio系列作为地球上最强大的IDE。学习Windows App开发自然也是少不了的。
另外因为这个博客系列主要方向是Windows App(以往称为Universal Windows App,简称UWA),所以我用的SDK依旧是预览版——Visual Studio 2015 Preview [CTP 6]。
安装疑难安装Visual Studio 2013/2015 出现蓝屏时,将网卡驱动卸载掉又一次安装就可以。这样的情况尤其出如今Visual Studio 2013早先版本号以及用校园电信网的情况下。
大家假设遇到什么问题,找到或未找到解决方式时都能够邮件给我,我将更新到此处。我的邮箱是[email
protected]。
Windows App简单介绍C#【Windows App开发之开发准备】C#是微软主推的编程语言,也是Windows App最合适的开发语言,因此本教程统一用C#来解说。
开发Windows App。能够用Windows XAML(C#、C++和VB)、WinJS(html+javascript)、DirectX(C++)等组合。而Silverlight(C#和VB)是WP所独有的,Silverlight已经基本被淘汰,建议大家用C#+XAML来进行开发,在游戏开发和图像处理方面,C++则更有优势。
XAMLExtensible Application Markup Language(简称XAML,发音为Zamel)是WPF的一部分。其语法相似于HTML,它们都是“标记语言”。
我是先学的XAML后学的HTML。一開始还非常喜欢这样的语言——它没有一大堆的“。”。XAML本质上属于一种.NET编程语言,属于公共语言执行时(Common Language Runtime。简称CLR)。
看到非常多的教程等上都在一開始便解说了xmlns等命名空间,我认为这样不太合适,毕竟如今根本用不到,因此也记不住。等到须要的时候自然会印象深刻。
通用应用事实上我认为“通用应用“这个名字显然更加合适。更加側重”通用“的特点。其能够在全部的Windows平台上执行,不不过PC、平板、手机。甚至还有Xbox。
能够在多个平台共享大部分的代码,使其能够一次开发,在多平台执行。
尽管跨平台大家都在做。但通用应用这个概念我还是挺看好的。此前一直有Windows 10要兼容安卓应用的传闻,在微软2015 Build大会上,微软宣布的则是通过将安卓应用极为方便高速地移植到Windows平台。尽管这样一来因为应用设计风格的巨大差异会特色渐消。此外Windows 10的免费升级计划能否通过桌面版带动移动版的发展,让我们拭目以待吧。
动手创建第一个应用新建project
文章图片
假设不是装的固态那么安装的过程会是非常漫长的,请大家耐心等待。
装好之后就能够开工啦。
Ctrl+Shift+N直接呼出新建项目窗体。
文章图片
新建完毕后再解决方式管理器中会是例如以下界面:
文章图片
假设没有显示出解决方式管理器,能够按Ctrl+W,S。或者也能够在最上面的工具栏中点击视图(View)。在Solution ‘WindowsApp1’上右键能够继续再创建第二个项目。
如图中所看到的。共同拥有3个部分:
1)WindowsApp1.Windows (Windows 8.1)
2)WindowsApp1.WindowsPhone (Windows Phone 8.1)
显然这两个各自是Windows应用中的Windows 8.1 和Windows Phone 8.1部分。其下又有:
Properties:应用相关的一些版本号号等。
References:引用。主要是用来引用第三方的东东。比方广告啦。
Assets:能够将App所用到的素材资源等放在这个目录中。
MainPage.xaml:XAML代码就是在这里写的哦。C#代码须要在点击MainPage.xaml左边的三角形后出现的MainPage.xaml.cs文件里写。
Package.appxmanifest:应用包的一些清单,后面用到的时候再细讲啦。
剩下一个就是相关的证书了。
3)WindowsApp1.Shared
这个就是Windows App(通用应用)的精髓啦,比方能够把类、资源文件等放在这里啦。
调试程序
文章图片
在这里能够设置调试Windows 8.1应用还是Windows Phone 8.1应用。
文章图片
文章图片
在这里能够选择在本机调试或者虚拟机中调试。
动手操作在MainPage.xaml中写下下面代码:
<
Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<
TextBlock Name="tblock" Text="" FontSize="50" Foreground="Red"Margin="173,78,940,498"/>
<
Button Name="btn" Content="显示名字" Click="btn_Click" Width="155" FontSize="25" Height="90" Margin="170,286,0,392"/>
<
/Grid>
只用到了两个TextBlock和Button两个控件,当中的属性:
Name:控件的名字
Text:TextBlock控件显示的文本
FontSize:字体
Width和Height:宽和高
Margin:边距,详细使用方法在后面的博客中会有介绍
Content:内容,此时会显示在Button控件上
Foreground:字体颜色
另一个事件:
Click:点击事件
用鼠标双击btn_Click后按F12能够高速在C#文件里生成对应的函数。
文章图片
然后本地计算机或虚拟机上调试就能够啦。
文章图片
Visual Studio使用小技巧行号我看到蛮多童鞋的VS都没有开启行号。而能够看到自己写了多少行代码,无疑会让自己更加有成就感。
点击工具栏上的”工具(Tools)“,然后再点击”选项(Options)“,点开”文本编辑器(Text Editor)“,选择”全部语言(All Language)”,勾上行号就可以。
快捷键自己主动对齐:Ctrl+K,Ctrl+F
凝视代码:Ctrl+E。Ctrl+C
(或:Ctrl+K,Ctrl+C)
清除代码凝视:Ctrl+E。Ctrl+U
(或:Ctrl+K。Ctrl+U)
视图1)学习开发时,视图中的“对象浏览器”是非常实用的。
2)能够将工具箱中的控件直接拉入MainPage.xaml的设计器中。这也就是传说中的“所见即所得”。
3)属性,点击一个空间后点击属性视图。能够设置其的属性和事件。
文章图片
设计器将鼠标指针放到设计器中,按住Ctrl键,然后用鼠标滚轮滑动就可以放大或缩小中的视图。
鼠标滚轮前后滚动时。设计器中的窗体会上下移动。假设按住Shift则会左右移动。
相同也是将鼠标指针放到设计器中,安装Space(也就是空格)键,指针会变成一个小手。这时能够移动设计器。
大家若有很多其它建议。欢迎邮件我。
推荐阅读
- Android API Guides---Storage Access Framework
- Android系统编译环境初始化时Product产品的import-nodes过程
- Android设计中的尺寸问题
- Android布局中match_parent和fill_parent的差别
- Android 图片压缩的方法大全
- 移动端/云端身份证识别助力手机APP功能亮点
- Android4.0(Phone)拨号启动过程分析
- Web API系列教程3.10 — 实战(处理数据(公布App到Azure App Service))
- 七成App推广造假,反作弊到底动了谁的蛋糕()