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