什么是UWP應用?


如果不熟悉 Windows 平台,或來自 .NET、Windows Forms 或 Silverlight 領域,可能會對 UWP 應用實際上什么感到疑惑。

正如名著中所說:“不必驚慌!”,因為所有一切很快便會清清楚楚。

通用 Windows 平台 (UWP) 應用是一種基於通用 Windows 平台 (UWP) 生成的 Windows 體驗,它首次作為 Windows 運行時在 Windows 8 中引入。 用戶希望其體驗在所有設備上均為移動版,並且希望使用現有的最方便或最高效的設備完成任務,此理念是 UWP 應用的核心。

通過 Windows 10,你可以更加輕松地開發適用於 UWP 的應用,並且只需一個 API 集、一個應用包和一個應用商店,即可訪問所有 Windows 10 設備 – PC、平板電腦、手機、Xbox、HoloLens、Surface Hub 等。 對許多屏幕大小以及各種交互模型(無論是觸控、鼠標和鍵盤、游戲控制器還是筆)的支持也更加輕松。 並了解:您無需使用 C# 和 XAML(如果您不想這樣做)。 是否要在 Unity 或 MonoGame 中開發? 更喜歡 JavaScript? 這不是問題,使用所有所需的項目。

總而言之:完全可以在單個項目中使用你熟悉的編程語言、框架和 API,將幾乎相同的代碼運行在現存的大量 Windows 硬件上。 在編寫 UWP 應用后,你可以將此應用發布到應用商店以供全球客戶瀏覽。

Windows 支持的設備

那么,UWP 應用確切的定義是什么?

什么使 UWP 應用與眾不同? 以下特性使 Windows 10 上的 UWP 應用與眾不同。

  • 你的目標設備系列,而非某個操作系統。

    設備系列可標識在其中的設備上所需的 API、系統特性和行為。 它還可以確定在其上安裝應用商店應用的設備集。

  • 應用使用 .AppX 打包格式進行打包和分配。

    所有 UWP 應用均可作為 AppX 程序包進行分配。 這提供了值得信賴的安裝機制,並確保應用可以無縫進行部署和更新。

  • 存在一個適用於所有設備的應用商店。

    注冊為應用開發人員后,你可以向應用商店提交應用,並使其在所有設備系列或僅在所選設備系列上可用。 你將在一個位置上提交和管理適用於 Windows 設備的所有應用。

  • 設備系列上有常用 API 圖面。

    所有 Windows 設備系列均使用相同的通用 Windows 平台 (UWP) 核心 API。 如果你的應用僅使用核心 API,它將在任何 Windows 10 設備上運行。

  • 擴展 SDK 可在專用設備上裝飾你的應用。

    擴展 SDK 可為每個設備系列添加專用 API。 如果你的應用面向特定的設備系列,你可以使用這些 API 裝飾該應用。 在調用擴展 API 之前,通過檢查應用在什么設備系列上運行,你仍然可以擁有一個在所有設備上運行的應用包。

  • 自適應控件和輸入

    UI 元素使用有效像素(請參閱適用於 UWP 應用的響應式設計 101),因此它們會基於設備上可用的屏幕像素數自動自行調整。 而且它們與多種輸入類型(如鍵盤、鼠標、觸摸、筆和 Xbox One 控制器)配合良好。 如果你需要進一步為特定屏幕大小或設備定制 UI,新的布局面板和工具將幫助你使 UI 適應運行應用的設備。

有關 UWP 的詳細信息,請參閱通用 Windows 平台應用指南

使用一種你已知道的語言

你可以使用最熟悉的編程語言(如 C# 或 Visual Basic 和 XAML、JavaScript 和 HTML,或 C++ 和 DirectX 和/或 Extensible Application Markup Language (XAML))創建 UWP 應用。 你甚至可以采用一種語言編寫組件,然后在采用另一種語言編寫的應用中使用這些組件。

UWP 應用可以使用 Windows 運行時,它是一個內置於操作系統的本機 API。 此 API 采用 C++ 實現,並支持 C#、Visual Basic、C++ 和 JavaScript,且對於每種語言都以非常自然的方式支持。

Microsoft Visual Studio 2015 為每種語言提供 UWP 應用模板,該模板允許你為所有設備創建單個項目。 完成工作后,你可以生成應用包,並將其從 Visual Studio 提交到 Windows 應用商店,以向任何 Windows 10 設備上的客戶提供你的應用。

在 Windows 上構建 UWP 應用

在 Windows 上,你的應用可以向用戶提供相關且實時的信息,並且吸引他們再次訪問更多信息。 在現代應用經濟中,你的應用必須具有足夠的吸引力才能受到用戶的青睞。 Windows 為你提供了大量資源,使你的用戶會回過頭來使用你的應用:

  • 動態磁貼和鎖屏可以顯示上下文相關且實時的信息概覽。
  • 推送通知可在用戶需要時,提供實時的突發提醒來引起用戶的注意。

  • 操作中心可讓你組織和顯示用戶需要采取操作的通知和內容。

  • 后台執行和觸發器使你的應用僅在用戶需要時才會運行。

  • 你的應用可以使用語音和藍牙 LE 設備 來幫助用戶與周圍的世界進行交互。

最后,你可以使用漫游數據和 Windows 憑據保險箱,在用戶運行你的應用的所有 Windows 屏幕上提供一致的漫游體驗。 通過漫游數據可以方便地在雲中存儲用戶的首選項和設置,而無需生成你自己的同步基礎結構。 另外,你可以將用戶憑據存儲在憑據保險箱中,該功能最為重視安全性和可靠性。

以你自己的方式銷售應用

在 Windows 上,你可以選擇以何種方式銷售自己的應用—通過手機、平板電腦、PC 以及其他設備。 我們提供了多種方式讓你通過自己的應用及其提供的服務來獲得收益。 你只需選擇最適合自身的方式即可。

  • 付費下載是最簡單的選項, 你只需指定價格即可。
  • 試用是一種絕佳的銷售方式,即允許用戶在購買前先試用你的應用,與更傳統的“免費模式”選項相比,用戶更易於發現你的應用並轉而使用該應用。
  • 應用內購買是通過自己的應用獲得收益的最靈活選項。

讓我們開始吧

有關 UWP 詳細信息,請參閱通用 Windows 平台應用指南。 然后,請查看准備工作以下載開始創建應用所需的工具。

更多高級主題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM