如何入门 Windows 10 的UWP应用开发

如何入门 Windows 10 的UWP应用开发,第1张

本文并不会包含技术性方面的内容,主要是向大家征集意见和建议,并对我们即将使用的Win10开发平台作一个简单的介绍。

Win10通用平台

我 们通常所说的UWP,即Universal Windows Platform,意为通用Windows平台,针对该平台开发的应用可同时运行在多种不同类型的Win10设备中,包括手机、平板、PC(笔记本和台式 机),甚至是Xbox One以及Hololens中,还有各种物联网设备。

这里的通用实质是源代码的“通用”,开发者还是需要针对不同平台设备编译不同的版本。其实通用应用的概念在WP8.1时就已诞生,不过在Win10中更进一步,逻辑代码和UI代码都可以得到最大程度共用。

开发框架和语言

过 去很长一段时间以来,甚至是现在,在Windows桌面平台较流行的开发方式便是使用微软提供的MFC框架以及WinForm/WPF框架,前者是对 Windows API的C++封装,后者则是对Windows API的.NET封装,使用C#语言开发。到了Win8中微软引入了全新的应用程序架构,即WinRT,并延续到了Win10(包括Win10 Mobile)中,专门用来开发Windows应用商店应用,它支持使用C++、C#、VB.NET,甚至是JavaScript语言进行开发。

多年来微软一直在不断推广和改进自家的C#语言,C#是一门完全面向对象的编程语言,入门上手较为容易,也是微软比较推荐的编程语言。在本系列专题中,我们即使用C#编程语言完成一系列示例。

除 了C#语言,我们还需要学习XAML语言,对于有WPF开发经验的朋友会非常熟悉。XAML主要用于设计应用界面,类似于呈现网页的HTML语言。前面我 们提到Win10通用应用针对不同设备都可以使用同一套UI,那么这就要求我们设计的界面能够适应各种不同尺寸的屏幕,因此还需要掌握一些有关响应式界面 设计的技巧。

准备工作

我们将在后续的系列文章中逐步渗透以上技术,如果你已经打算跟着我一起动手,那么现在你需要准备以下软硬件工具:

• 一台运行Win10(建议升级到TH2)的电脑,点此下载Win10 TH2正式版系统;

• 安装Visual Studio 2015(建议安装最新Update1版本)以及Win10 SDK,点此下载所需工具;

• 一部运行Windows 10 Mobile(10586系统)的手机;

注:如果你没有Win10 Mobile手机也可以通过模拟器进行调试,不过这需要你的电脑CPU支持虚拟化技术。因为运行Win10 Mobile手机模拟器所需的Hyper-V虚拟机依赖于CPU的虚拟化技术。

应用篇:

3D Builder:com.microsoft.builder3d:

*** 作中心:ms-actioncenter:

闹钟和时钟:ms-clock:

计算器:calculator:

日历:outlookcal:

相机:microsoft.windows.camera:

连接:ms-projection:

Cortana:ms-cortana:

Drawboard PDF:drawboardpdf:

Facebook:fb:

Feedback Hub:feedback-hub:

获取帮助:ms-contact-support:

Groove音乐:mswindowsmusic:

邮件:outlookmail:

地图:bingmaps:

Microsoft Edge:microsoft-edge:

Microsoft Solitaire Collection:xboxliveapp-1297287741:

我的世界Windows10版:minecraft:

混合现实相机:ms-holocamera:

混合现实门户:ms-holographicfirstrun:

电影和电视:mswindowsvideo:

新闻:bingnews:

OneNote:onenote:

画图3D:ms-paint:

人脉:ms-people:

设置:ms-settings:

Skype预览版:ms-projection:

商店:ms-windows-store:

商店-音乐:microsoftmusic:

商店-电影和电视:microsoftvideo:

提示:ms-get-started:

Twitter:twitter:

View 3D Preview:com.microsoft.3dviewer:

录音机:ms-callrecording:

天气:bingweather:

Windows Defender安全中心:windowsdefender:

Windows 混合现实环境:ms-environment-builder:

Windows 家长控制:ms-wpc:

Xbox:xbox:

Xbox – 好友列表:xbox-friendfinder:

Xbox – 资料页:xbox-profile:

Xbox – 网络设置:xbox-network:

Xbox – 设置:xbox-settings:

Xbox One SmartGlass:smartglass:

设置篇:

系统

显示:ms-settings:display

通知和 *** 作:ms-settings:notifications

电源和睡眠:ms-settings:powersleep

电池:ms-settings:batterysaver

应用电池使用量:ms-settings:batterysaver-usagedetails

存储:ms-settings:storagesense

平板模式:ms-settings:tabletmode

多任务:ms-settings:multitasking

投射到这台电脑:ms-settings:project


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8176020.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存