UWP應用開發系列視頻教程簡介 - Built for Windows 10

来源:http://www.cnblogs.com/ms-uap/archive/2016/02/22/5206846.html
-Advertisement-
Play Games

萬分感謝Fdyo同學給我們帶來的有中文字幕的系列教程! http://zhuanlan.zhihu.com/MSFaith/20364660 下麵是這系列video教程中的一個截圖作為示例,有代碼,有圖片,有彈幕,還有老外! 什麼是通用 Windows 平臺 (UWP) 應用? 通用 Windows


萬分感謝Fdyo同學給我們帶來的有中文字幕的系列教程!

http://zhuanlan.zhihu.com/MSFaith/20364660

下麵是這系列video教程中的一個截圖作為示例,有代碼,有圖片,有彈幕,還有老外!

 

什麼是通用 Windows 平臺 (UWP) 應用?

 

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

通過 Windows 10,你可以更加輕鬆地開發適用於 UWP 的應用,並且只需一個 API 集、一個應用包和一個應用商店,即可訪問所有 Windows 10 設備 – PC、平板電腦、手機等。對許多屏幕大小以及各種交互模型(無論是觸控、滑鼠和鍵盤、游戲控制器還是筆)的支持也更加輕鬆。

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 平臺應用指南。然後,請查看準備工作以下載開始創建應用所需的工具。

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 最近監控到類似這樣一個慢查詢: select delete_flag,delete_time from D_OrderInfo WHERE ( OrderId is not null and OrderId = N'xxxx') D_OrderInfo表上有一個OrderId的索引,但OrderId
  • 在開發Webapi項目時每寫完一個方法時,是不是需要添加相應的功能說明和測試案例呢?為了更簡單方便的寫說明介面文檔和介面測試HelpPage提供了一個方便的途徑。 她的大致原理是:在編譯時會生成.dll程式集和.xml程式集說明文件,通過xml文件獲取Controller名稱、action名稱、參數
  • C#獲取存儲過程的返回值,這一方法,總是容易忘,今天給貼出來,以方便下次使用 存儲過程: CREATE PROCEDURE [dbo].[Proc_GetInfo] @ywdm varchar(10), @value varchar(20) outputASbegin set @value=Sele
  • #region 格式化 /// <summary> /// 格式化 /// </summary> /// <param name="sInput">本身字元串</param> /// <param name="args"></param> /// <returns></returns> public
  • int[, ,] array = new int[5, 2, 3]; //定義一個5 * 2 * 3 =30的三維數組(array.Length=30) 多維數組只算一個數組 array[1, 1, 1] = 3; array[1, 1, 2] = 4; 。 。 。 array[5, 2, 2] =
  • 在跟學弟們聊天的過程中,發現一些人在首次接觸Java時,對環境變數配置總是很生疏。可能是由於初學,對一些概念沒有很深刻的理解。本著助人為樂的精神。我決定幫他們一下。寫一個自動配置JDK環境變數的小工具。 其實,整個過程的邏輯並不難: 1、找到jdk的安裝路徑(預設為C:\Program Files\
  • 今天一位同事咨詢Devexpress TreeList控制項綁定自動顯示父子節點對像,但結果是不會顯示帶父子節點關係,而是將所有的節點作為父節點顯示出來了,對像類的代碼如下 public class Item:XPBaseObject { public Item() : base() { } publ
  • $("#找id的")$(".找樣式的") $("div[id]") 選擇所有含有id屬性的div元素 $("input[name='keleyicom']") 選擇所有的name屬性等於'keleyicom'的input元素 $("input[name!='keleyicom']") 選擇所有的na
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...