人都是想偷懶的,本篇介紹怎麼程式化發 Pull Reqeust,解決手動上新的版本到 winget 的流程。
程式化發送 GitHub 的 PullRequest,解決手動 winget 上架
- 59
- 0
- iTechnology
- 2020-06-22
人都是想偷懶的,本篇介紹怎麼程式化發 Pull Reqeust,解決手動上新的版本到 winget 的流程。
本篇介紹在 iOS 使用 UIActivityViewController 時加入自訂按鈕,以加入行事曆為例。
隨著微軟提供 Desktop Bridge 的技術,讓原本開發 WPF 或 Win32 的開發人員方便包裝既有的程式來上架到 Store ,減少重新開發 UWP 的成本。本篇將説明如何手動的方式把既有的 WPF 封裝到 appx 之中。
學習利用 PageView 搭配 PageController 做出滑動式前後 Page 淡入淡出的效果。
自己開發的 App 每次都要人工測試,速度慢又重複浪費時間,根據 Use Coded UI test to test your code 介紹學習自動化測試 App。
本篇介紹 Bridge WPF 專案整合 Windows Notification Service(WNS),並處理相關的事件。
WPF 使用 Windows 10 APIs - 1 介紹如何包裝 WPF 成爲 Bridge App 與如何跟 UWP App 互動,這篇繼續補充 WPF 成爲 Bridge App 後,原本 Win32 程式的特性怎麽對齊。
//Build 2018 提出 XAML Islands 幫助 WPF/WinForm 應用程式使用 UWP 的 XAML controls,讓既有的應用程式可以在不同 Windows 10 設備有更好的體驗(例如:Windows Ink 或 Fluent Design)。本篇介紹基本導入與使用時遇到的問題。
//build 2018 看到微軟對於 Win32 程式 (WinForms/WPF) 增加新的 SDKs,讓我想起之前做 Desktop Bridge 的心得。
利用這篇介紹幾個例子,幫助大家熟悉怎麽在 WPF 使用 Windows 10 APIs。
Bill 叔某天跟我介紹了 Uno Platform 的好處,讓我想要寫一篇來介紹我移植 UWP app 到 Xamarin 的經驗。
筆記介紹怎麽抓到目前 ListView 滾動到哪個 group 分類與加大虛擬化的項目數量。
在 WPF 開發 custom theme 可在 XAML 使用 DynamicResource 的機制,動態更換定義好的 Theme ResourceDictionary。
這篇介紹在 UWP 要怎麽做到這樣的效果。
Windows 10, version 1803 (10.0; Build 17134) 開始,UWP app 支援 multiple instances。
怎麽使用它呢?對於既有的 App 需要做那些調整?藉由這篇來介紹讓大家有些概念。
在 Benefits of PWA on Windows 10s 介紹了 PWA 在 Windows 10 的好處,讓我更想知道開發 PWA 的細節。
這篇介紹使用 Windows Runtime APIs 的範例。
Progress Web Apps on Windows 在 Microsoft Build 2018 被提及,隨著更多公司(ex: Twitter, Uber 等)把服務轉成 PWA 上架到 Store,讓 PWA 更加熱門。
本篇介紹 PWABuilder 使用過程遇到的問題與心得。
承接 UWP - 介紹 Project Rome - 1 介紹 RemoteSystem 的應用,這篇介紹利用 RemoteSystemSessionInfo 做到多個設備互相交換訊息。
Project Rome 從 //Build 2016 發表的技術,讓 App 可以在同一個 Microsoft account (MSA) 的不同設備(Windows, Android, iOS)互相溝通。
這一篇將介紹如何操作 Remote Systems APIs 做到這些應用找尋設備,啓動遠端設備中的 App 與 App Service。
本篇内容介紹 //Build 2018 在 Microsoft Store and Dev Center: Updated and new features to help you be successful 提到調整分潤,新的 App 安裝機制,如何幫助開發者收入,PWA等新的特性。
App Service 是一種背景工作運行的服務,提供給其他 Apps 使用就像 Web Service。它本身無使用介面(UI-less),允許 Apps 在同一個設備被引用,甚至 Windows 10 1607 開始允許 remote devices 使用它。
上一篇 UWP - in-app product purchases 介紹了整合内部購買的機制。本篇介紹怎麽做 B2B 確認用戶購買是否成功。
爲了讓用戶在 Desktop 上操作 UWP app 有更好的生產力,可以利用 Multi-Windows 的技術,讓 App 操作上更接近 Win32 程式的體驗。本篇介紹怎麽使用。
想要在 UWP 調整 WebView 的 User-Agent 記得先把 App 的 mini SDK version 升級到在 Windows 10 (15063),來看一下是怎麽做的吧。
請 Cortana 唱歌是我夢寐以求的功能,因爲 Amazon Alexa / Google Home 都能支援,但是之前 Cortana Skill 不支援。
微軟最新公佈 Add audio streaming to your skill 就讓我來介紹要怎麽使用。
UWP - 開發 Xbox App 處理 XY navigation 重點接受 XY navigation 與 Focus engagement,這篇將繼續介紹 Designing for Xbox and TV 後面幾個重要内容。
Smart Speaker(智能音箱) 的進步非常快速,例如:Amazon Echo, Google Home, Microsoft Invoke(Harman Kardon) 都正在努力發展,中文的智能音箱就有小米,天貓...等,本篇將介紹怎麽開發在小米 AI 上面的 自定义技能。
Windows 10 Fall Creators Update (introduced v10.0.16299.0) 支援 UserActivity 讓同一個帳號記錄不同設備裡的活動, 讓用戶在任何一臺設備都可以繼續剛才的工作。在 //build 2017 看到的 Timeline 便是整合了這樣的應用。
只要是 Windows 10 的作業系統都可執行 Universal Windows Platform 開發的 Apps,當然包括 Xbox one。
本篇介紹移植 App 到 Xbox 時需要調整的地方。
Desktop Bridge 爲了讓 win32 程式在轉成 UWP 運作架構後保有 win32 的一些特性,例如:自動隨系統啓動被開啓,可以常駐在 System tray 等。Fall creators update 開放給一般的 UWP 程式具有部分功能。讓我們來看看要怎麽使用吧。
IoT (internet of things) 的時代來臨,各式各樣的智能設備陸續出現在生活中。如何讓 App 可以找到這些設備? 有 mDNS(Multicast DNS) 跟 MQTT is a machine-to-machine (M2M)/Internet of Things 兩個技術協定,下面將介紹怎麽找設備。
語音控制是現在最流行的用法,裏面怎麽分析人說的話來完成對的任務是最困難的地方。
本篇介紹如何整合 LUIS (Language Understanding Intelligent Service) 去瞭解用戶說的話。
開發 Cortana Skill 的服務 (Bot) 時,如果需要帳號驗證才能繼續使用時,下面介紹怎麽整合帳號驗證到 Skill。
使用 WebAuthenticationBroker 做 Facebook 登入,只要登入過一次,除非用戶從 WebAuthenticationBroker 開啓的網站裏面找到登出或是切換帳號,不然是沒有機會更換帳號或是登出的。這篇將解釋怎麽解決這個問題。
在 WebView 裏面讓 Javascript 與 App 互動已經是很平常的事情了,爲什麽要特別寫這篇。 因爲發現除了 window.external.notify 允許從網頁送入訊息到 App 之外,還可以加入自定義的 component 到網頁裏讓 Javascript 使用。 這篇將介紹怎麽實作。
//Build 2017 推出了 Cortana Skill,真的是千呼萬喚啊! 因爲 Amazon, Google 陸續推出語音助理設備 (在中國有小米, 微信, ... 等廠商也有推出),我相信語音助理將會改變生活 (經典範例:鋼鐵人)。因此,下面簡介怎麽建立一個 Cortana Skill 服務。
過去介紹過 註冊 URI scheme 就利用自定義的 URI scheme 在網頁或是 App 裏面呼叫自己的 App 起來做事情。 Windows 10(14393) 加入新功能(web-to-app linking),讓 user 開啓 http/https 的網站連結時,不是開啓 web browser 而是開啓 App。
想使用中文與 Cortana 互動,將 語言, 地區, 語音(speech) 都設定為簡體中文與中國地區。 那其他不支援的國家呢?可以利用 Speech to Text 技術把説的話變成文字,再轉給判斷的邏輯進行分析,最後找到對應事件來觸發。
本篇利用 Bing Speech API 的 Speech Recognition API 做到 Speech to Text 的效果。
在 < UWP - 整合 Google Sign-In 與 Twitter Sign-In API> 介紹整合 Google 與 Twitter,這篇補充把 LINE login 整合進來。
如果 App 裏面是想要賣一些產品 (一次性或是租用性) 的話,可以參考這一篇的介紹幫助您賺點錢。
Surface Dial 是 2016 微軟推出的新設備,可以讓 App 跟它整合帶入更多除了 mouse, touch, pen 以外的操作體驗,目前有支援的 App 可以參考 Microsoft Surface Studio | App Partners 。 如果想要在自己的 App 也加入呢?該篇將介紹怎麽整合。
<UWP - 新 BackgroundMediaPlayback 架構>介紹新的架構讓 foreground 與 background 使用 single process 來開發。 該篇介紹怎麽利用新的架構開發 Background Media Player。
<UWP - Casting Technologies - 1>介紹 CastingDevicePicker 與 DialDevicePicker,本篇將繼續介紹 Projection 與 Combine 機制。
過去開發衹能注冊處理檔案類型的方式,讀取 SD card 中的內容, 無法寫入任何資料。UWP 開放功能,可以利用 FilePicker 或是 FolderPicker 選到自己需要的檔案,感覺就非常有彈性。本篇將介紹如何使用。
Windows 10 支援 casting 技術讓 App 可以映射 video, audio, screen 到其他支援的屏幕上面,目前提供讓用戶可以快速轉換他們的 small screen 到 big screen 的 casting 技術有幾個協定:DLNA, DIAL, Miracast, Bluetooth, ... 等。該篇將好好介紹怎麽使用。
Windows 10 version 14332 開始針對 Background Media Player 的架構再一次被調整了,過去需要分開撰寫 Foreground/Background 兩個部分的 process,現在提供了合并為一個 process 的選擇。快來學習怎麽使用吧。
Project Oxford 開放了很多新奇有趣的新服務,例如:Face API,Emotion API,LUIS 語音服務...等,該篇先介紹 Emotion API 的服務。
App 開發對於 list 内容呈現都需要加上 load more 或是 pull refresh 的功能,爲了讓大量資料不用一次都下載下來,而是看到接近最後的時候再載入下一個區間的内容,另外可以在頂端的時候下拉繼續重新整理。
參考<ListView and GridView data virtualization>這一篇的説明來瞭解怎麽製作一個支援 load more 與 pull refresh 的功 ListView/GridView。
UWP 支援控制 Tile Bar 讓 App 有更多設計與操作的地方,該篇整理了一些開發上的筆記分享給大家。
該篇主要説明使用 Windows.Web.Http.HttpClient 遇到裏面的 Header 需要 Redirect 出現 A redirect request will change a secure to a non-secure connection
的解決方式。
説明如何在 WebView 加入 Youtube 影片,并且避開一些可能的問題。
Dev Center 提供了 REST 的方式讓開發人員不需要登入 Dev Center 就可以拿到 App 的相關分析資料,例如:in-app purchase acquisitions, ratings and reviews, as well as app health,進一步使用習慣的分析工具進行分析。因此,該篇針對 <Windows Store analytics API now available> 筆記如何使用。