孙广东  2015.8.23

大多数 Windows 执行时 API 如今适用于 Windows Phone 应用商店应用以及 Windows 应用商店应用,这意味着当你创建同一时候面向 Windows 和 Windows Phone 设备的应用时,能够共享很多其它代码。除了 Windows 执行时 API,还基于所选的语言和 UI 框架(以供应用商店应用使用)提供其它 API。

以下列出了每种类型的应用商店应用支持的 API。

创建 Windows 应用商店应用、Windows Phone 应用商店应用还是 Universal Windows App?

对于 C#/Visual Basic 和 XAML,请使用:

• Windows 执行时 API
• Windows 执行时应用的 .NET

一、Windows 执行时应用的 Windows API 參考

摘要
  • 了解 Windows 执行时应用的 Windows API:Windows 执行时和 WinJS。

在本文中

存在两组用于构建 Windows 执行时应用的 API:Windows 执行时和 WinJS。

Windows 执行时这些 JavaScript、C#、Visual Basic 和 C++ API 提供对全部核心平台功能的訪问。

命名空间使用 API 元数据格式 (Windows.winmd) 公开。这相似于 .NET Framework (Ecma-335) 使用的方法。

WinJS这些 JavaScript API 提供控件、CSS 样式以及帮助编写面向对象代码的帮助程序函数。WinJS 命名空间包括相似于 Windows 执行时中 Windows.UI.Xaml 命名空间的功能。

在应用中引用这些 JavaScript 文件时,必须首先加入 base.js,然后加入 ui.js。

仅限 Windows 执行时应用: 以 HTML 或 XAML 元素形式表示的 Windows 应用商店应用 API 仅在 Windows 执行时应用中受支持。而在桌面应用或浏览器中不受支持。

核心

Windows.ApplicationModel
Windows.ApplicationModel.Activation
Windows.ApplicationModel.AppService
Windows.ApplicationModel.Background
Windows.ApplicationModel.Core
Windows.ApplicationModel.LockScreen
Windows.ApplicationModel.Resources
Windows.ApplicationModel.Resources.Core
Windows.ApplicationModel.Resources.Management
Windows.ApplicationModel.Search
Windows.ApplicationModel.Search.Core
Windows.ApplicationModel.Store
Windows.Foundation
Windows.Foundation.Collections
Windows.Foundation.Diagnostics
Windows.Foundation.Metadata
Windows.Foundation.Numerics
Windows.Management.Core
Windows.Management.Deployment
Windows.System
Windows.System.Diagnostics
Windows.System.Display
Windows.System.Power
Windows.System.Power.Diagnostics
Windows.System.Profile
Windows.System.Profile.SystemManufacturers
Windows.System.RemoteDesktop
Windows.System.Threading
Windows.System.Threading.Core
Windows.System.UserProfile
Windows.UI.Core
Windows.UI.ViewManagement
Windows.UI.WebUI
Windows.UI.Xaml
WinJS
WinJS.Application
WinJS.Resources
WinJS.Utilities.Scheduler

控件

Windows.Storage.Pickers
Windows.UI.Xaml.Controls
Windows.UI.Xaml.Controls.Maps
Windows.UI.Xaml.Controls.Primitives
Windows.UI.Xaml.Media.Animation
WinJS.UI

数据和内容

Windows.ApplicationModel.DataTransfer
Windows.ApplicationModel.DataTransfer.DragDrop
Windows.ApplicationModel.DataTransfer.DragDrop.Core
Windows.ApplicationModel.DataTransfer.ShareTarget
Windows.ApplicationModel.UserDataAccounts
Windows.ApplicationModel.UserDataAccounts.SystemAccess
Windows.ApplicationModel.Wallet
Windows.ApplicationModel.Wallet.System
Windows.Data.Html
Windows.Data.Json
Windows.Data.Pdf
Windows.Data.Text
Windows.Data.Xml.Dom
Windows.Data.Xml.Xsl
Windows.Services.Maps
Windows.Services.Maps.Guidance
Windows.Services.Maps.LocalSearch
Windows.UI.Xaml.Data
Windows.UI.Xaml.Documents
WinJS.Binding

设备

Windows.Devices.Alljoyn
Windows.Devices.Background
Windows.Devices.Bluetooth.Advertisement
Windows.Devices.Bluetooth.GenericAttributeProfile
Windows.Devices.Bluetooth.Rfcomm
Windows.Devices.Custom
Windows.Devices.Enumeration
Windows.Devices.Enumeration.Pnp
Windows.Devices.Geolocation
Windows.Devices.Geolocation.Geofencing
Windows.Devices.Gpio
Windows.Devices.HumanInterfaceDevice
Windows.Devices.I2c
Windows.Devices.Input
Windows.Devices.Lights
Windows.Devices.Midi
Windows.Devices.PointOfService
Windows.Devices.Portable
Windows.Devices.Power
Windows.Devices.Printers
Windows.Devices.Printers.Extensions
Windows.Devices.Radios
Windows.Devices.Scanners
Windows.Devices.Sensors
Windows.Devices.Sensors.Custom
Windows.Devices.SerialCommunication
Windows.Devices.SmartCards
Windows.Devices.Sms
Windows.Devices.Spi
Windows.Devices.Usb
Windows.Devices.WiFi
Windows.Devices.WiFiDirect
Windows.Devices.WiFiDirect.Services
Windows.Media.Devices
Windows.Networking.Proximity
Windows.System.Profile.SystemManufacturers

文件和目录

Windows.Storage
Windows.Storage.AccessCache
Windows.Storage.BulkAccess
Windows.Storage.Compression
Windows.Storage.FileProperties
Windows.Storage.Pickers
Windows.Storage.Pickers.Provider
Windows.Storage.Provider
Windows.Storage.Search
Windows.Storage.Streams

全球化

Windows.Globalization
Windows.Globalization.Collation
Windows.Globalization.DateTimeFormatting
Windows.Globalization.Fonts
Windows.Globalization.NumberFormatting

图形

Windows.Graphics.DirectX
Windows.Graphics.DirectX.Direct3D11
Windows.Graphics.Display
Windows.Graphics.Imaging
Windows.UI.Xaml.Media
Windows.UI.Xaml.Media.Animation
Windows.UI.Xaml.Media.Imaging
Windows.UI.Xaml.Shapes

帮助程序

Windows.UI.Xaml.Hosting
Windows.UI.Xaml.Interop
Windows.UI.Xaml.Markup
Windows.UI.Xaml.Resources
WinJS.Class
WinJS.Namespace
WinJS.Utilities

媒体

Windows.Media
Windows.Media.Audio
Windows.Media.Capture
Windows.Media.Capture.Core
Windows.Media.Casting
Windows.Media.ClosedCaptioning
Windows.Media.ContentRestrictions
Windows.Media.Core
Windows.Media.Devices
Windows.Media.Devices.Core
Windows.Media.DialProtocol
Windows.Media.Editing
Windows.Media.Effects
Windows.Media.FaceAnalysis
Windows.Media.MediaProperties
Windows.Media.Ocr
Windows.Media.Playback
Windows.Media.Playlists
Windows.Media.PlayTo
Windows.Media.Protection
Windows.Media.Protection.PlayReady
Windows.Media.SpeechSynthesis
Windows.Media.SpeechRecognition
Windows.Media.Streaming.Adaptive
Windows.Media.Transcoding
Windows.UI.Xaml.Media

网络

Windows.Networking
Windows.Networking.BackgroundTransfer
Windows.Networking.Connectivity
Windows.Networking.NetworkOperators
Windows.Networking.Proximity
Windows.Networking.PushNotifications
Windows.Networking.ServiceDiscovery.Dnssd
Windows.Networking.Sockets
Windows.Networking.Vpn
Windows.Web
Windows.Web.AtomPub
Windows.Web.Http
Windows.Web.Http.Diagnostics
Windows.Web.Http.Filters
Windows.Web.Http.Headers
Windows.Web.Syndication

打印

Windows.Graphics.Printing
Windows.Graphics.Printing.OptionDetails
Windows.Graphics.Printing3d
Windows.UI.Xaml.Printing

演示

Windows.UI
Windows.UI.ApplicationSettings
Windows.UI.Composition
Windows.UI.Core
Windows.UI.Core.AnimationMetrics
Windows.UI.Notifications
Windows.UI.Popups
Windows.UI.StartScreen
Windows.UI.Text
Windows.UI.Text.Core
Windows.UI.ViewManagement
Windows.UI.WebUI
Windows.UI.Xaml
Windows.UI.Xaml.Controls
Windows.UI.Xaml.Controls.Maps
Windows.UI.Xaml.Controls.Primitives
Windows.UI.Xaml.Documents
Windows.UI.Xaml.Media.Animation
Windows.UI.Xaml.Media.Media3D
Windows.UI.Xaml.Navigation
WinJS.Navigation
WinJS.UI
WinJS.UI.Animation
WinJS.UI.Fragments
WinJS.UI.Pages

远程桌面

远程桌面应用容器client
RemoteApp 和桌面连接工作区 API

安全

Windows.Security.Authentication.OnlineId
Windows.Security.Authentication.Web
Windows.Security.Authentication.Web.Core
Windows.Security.Authentication.Web.Provider
Windows.Security.Credentials
Windows.Security.Credentials.UI
Windows.Security.Cryptography
Windows.Security.Cryptography.Certificates
Windows.Security.Cryptography.Core
Windows.Security.Cryptography.DataProtection
Windows.Security.EnterpriseData
Windows.Security.ExchangeActiveSyncProvisioning

社交

Windows.ApplicationModel.Appointments
Windows.ApplicationModel.Appointments.AppointmentsProvider
Windows.ApplicationModel.Calls
Windows.ApplicationModel.Calls.Background
Windows.ApplicationModel.Calls.Provider
Windows.ApplicationModel.Chat
Windows.ApplicationModel.CommunicationBlocking
Windows.ApplicationModel.Contacts
Windows.ApplicationModel.Contacts.Provider
Windows.ApplicationModel.Email
Windows.ApplicationModel.SocialInfo
Windows.ApplicationModel.SocialInfo.Provider

UI 自己主动化

Windows.UI.Xaml.Automation
Windows.UI.Xaml.Automation.Peers
Windows.UI.Xaml.Automation.Provider
Windows.UI.Xaml.Automation.Text

用户交互

Windows.ApplicationModel.VoiceCommands
Windows.Gaming.Input
Windows.UI.Core
Windows.UI.Input
Windows.UI.Input.Inking
Windows.UI.Input.Inking.Core
Windows.UI.Popups
Windows.UI.Xaml.Input

2)Win10-UWA开发 API參考 - 1的更多相关文章

  1. 3)Win10-UWA开发 API參考 - 2

     孙广东  2015.8.23 二.适用于 UWP 应用的 .NET 摘要 适用于 UWP 应用的 .NET 提供一组托管类型.你能够利用这组托管类型通过 C# 或 Visual Basic 创建 ...

  2. swift初探(供objective c开发人员參考)

    6月初的wwdc苹果推出了一门新的开发语言swift.系统10.9.3以上安装xcode6 beta版就可以体验swift. 苹果公司做了尽可能多的努力让这门语言迅速成为一个工业级的有用编程语言,而不 ...

  3. 基于TI Davinci架构的多核/双核开发高速扫盲(以OMAP L138为例),dm8168多核开发參考以及达芬奇系列资料user guide整理

    基于TI Davinci架构的双核嵌入式应用处理器OMAPL138开发入门 原文转自http://blog.csdn.net/wangpengqi/article/details/8115614 感谢 ...

  4. Unity开发规范(个人习惯,仅供參考)

    近期整理了一下unity里的文件夹使用和脚本上的一些规范,这个看个人习惯,仅供參考 1.unity中的Project文件夹      总体文件夹大致例如以下:            按资源种类分目录. ...

  5. 6. GC 调优(工具篇) - GC參考手冊

    进行GC性能调优时, 须要明白了解, 当前的GC行为对系统和用户有多大的影响. 有多种监控GC的工具和方法, 本章将逐一介绍经常使用的工具. 您应该已经阅读了前面的章节: 垃圾收集简单介绍 - GC參 ...

  6. Win10 UWP开发系列:使用VS2015 Update2+ionic开发第一个Cordova App

    安装VS2015 Update2的过程是非常曲折的.还好经过不懈的努力,终于折腾成功了. 如果开发Cordova项目的话,推荐大家用一下ionic这个框架,效果还不错.对于Cordova.PhoneG ...

  7. Win10/UWP开发—使用Cortana语音与App后台Service交互

    上篇文章中我们介绍了使用Cortana调用前台App,不熟悉的移步到:Win10/UWP开发—使用Cortana语音指令与App的前台交互,这篇我们讲讲如何使用Cortana调用App的后台任务,相比 ...

  8. Win 10 开发中Adaptive磁贴模板的XML文档结构,Win10 应用开发中自适应Toast通知的XML文档结构

    分享两篇Win 10应用开发的XML文档结构:Win 10 开发中Adaptive磁贴模板的XML文档结构,Win10 应用开发中自适应Toast通知的XML文档结构. Win 10 开发中Adapt ...

  9. ANTLR4权威參考手冊(一)

    写在前面的话: 此文档是对伟大的Terence Parr的著作<the definitive antlr4 reference>的翻译本.致敬!欢迎转载,请注明原地址,请尊重劳动成果.翻译 ...

随机推荐

  1. 2015.04.24,外语,读书笔记-《Word Power Made Easy》 12 “如何奉承朋友” SESSION 34

    1.no fatigue indefatigable([indi'fætigәb(ә)l] adj. 不知疲倦的)来自faigue,in-是反义词缀:后缀-able表示able to be,因此ind ...

  2. mysql_udf_http(根据mysql表自动触发发送http请求)

    下载 tar包wget http://mysql-udf-http.googlecode.com/files/mysql-udf-http-1.0.tar.gz解压tar -vzxf mysql-ud ...

  3. BZOJ 4012 树链剖分+主席树

    思路: http://blog.csdn.net/lych_cys/article/details/50763073 lych的题解-- 写得很详细 //By SiriusRen #include & ...

  4. sql server 随机生成布尔值

    ) AS BIT) 或者 )

  5. vue入门--简单嵌套路由的一个路径小问题

    假设现在有一个项目,刚进去要显示main页面下的contorl页面,那么路由里面的初级路由应该是{main和err},这两个是同一级,然后{control和set}是main下的子路由,foot是这两 ...

  6. SQL的where执行顺序

    SQL的where执行顺序 1 mysql 从左到右. 一个原则,排除越多的条件放到第一个 例子:抄的. SELECT … WHERE p.languages_id = 1 AND m.languag ...

  7. Win10内核驱动强制签名,申请沃通 EV代码签名证书

    2016年7月,微软在MSDN宣布从Windows 10的1607版本开始,强制要求所有新的Win10 内核驱动程序,必须获得Windows硬件开发者中心仪表盘门户的数字签名才能在系统中运行.这项政策 ...

  8. JS优化代码

    JS代码的执行效率往往直接影响了页面的性能,有的时候,实现同样的功能,不同的JS代码往往在效率上相 差很多,有的时候仅仅是由于我们的书写习惯导致的,当然在高级点的浏览器中,它们大多都已经帮我们优化了, ...

  9. oracle中单引号的处理

    当想让输出的结果中字段带有单引号', 场景一:连续三个单引号''' select '''helin''' from dual; ---'helin' 场景二:拼接字段的结果集--连续4个单引号 sel ...

  10. IOS - plist使用

    //1 可读取,不可写入工程下的plist文件: //    NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"O ...