2)Win10-UWA开发 API參考 - 1
孙广东 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 执行时应用的 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
远程桌面
安全
- 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