以側載模式發佈 UWP App 給其他 Windows 裝置使用 (以問口罩 App 為例)

.NET Conf 2020 Taiwan 是難得能在臺灣於 2020 年底如期舉辦的大型實體技術研討會,透過由 Xamarin(.Forms) 所撰寫的 問口罩 App 緊急支援了 HoloLens 議程 的 UWP App 的 MR 範例展示。

不過,由於正常來說應該不會有人拿著 Windows 電腦要去藥局查詢與購買口罩,所以就一開始就沒打算將 問口罩 App 正式發佈到 Microsoft Store 的念頭,所以採用了 Windows 的側載模式發佈該 問口罩 App 給該議程的大大能作為 UWP 應用的 MR 展示😆

...繼續閱讀 »

透過 Visual Studio Code 發佈 SmartContract 應用至 Azure Blockchain Service 服務並與其進行乙太坊區塊鏈交易

本篇是把先前 "在 Visual Studio Code 中撰寫 SmartContract 並透過 Web3 進行區塊鏈服務交易 I、II、III" 的介紹,再串接到已建立好的 Azure Blockchain Service 服務 上並進行交易。

若有需要參考本篇內容,請先到 Azure 上建立好 Azure Blockchain Service 的服務

 

PS 完成後 強烈建議 立刻把所建立的相關資源全數刪除,奉勸捧友別跟自己的荷包過不去喔💸💸💸


先前的介紹文章如下:

...繼續閱讀 »

使用 MacinCloud 雲端服務訂閱並透過 Visual Studio 使用 Xamarin 建置 iOS 應用介紹

如果要長期處理 Apple 的相關(如:watchOS, iOS, tvOS, macOS)的應用開發時,要有一台 Mac 機器來處理使用會比任何服務或是租借都來的方便的,只要考慮相關的機器年限能否升級到最新的 macOS 系統問題...
(相信 Apple 應該都會有很 "佛心" 的至少支援個二~四年吧...😏)

雖然在 AppCenter 當中,皆可以直接使用內建的 macOS 整合相關的 CI/CD 工具來編譯或發佈 App。但是如果只是有特殊或偶爾 Demo 又或是 PoC 的需求,也許買一台 Mac 機器不是太合乎成本,也許 MacinCloud 的雲端服務會是個不錯的選擇,本篇就來介紹一下該如何訂閱該服務的方式!

...繼續閱讀 »

在 Visual Studio Code 中撰寫 SmartContract 並透過 Web3 進行區塊鏈服務交易 III

了解前一篇所介紹的處理後,捧友應該有發現要發佈 SmartContract 應用到乙太坊區塊鏈服務上(目前仍是使用本機端的 ganache-cli 模擬環境),在處理上都有點蠢(但也是基本功)。

由於得 手動 透過 Web3 下達指令來取得 abi 與 bytecode 後,才能繼續完成發佈 SmartContract 應用,並再設定其 Web 應用才能進行交易。

本篇要繼續介紹透過 Truffle 的套件使用,並完成自動發佈 SmartContract 到乙太坊區塊鏈服務上的設定處理(仍是本機端透過 ganache-cli 建立的乙太坊區塊鏈模擬環境)。

...繼續閱讀 »

在 Visual Studio Code 中建置 SmartContract 並透過 Web3 進行區塊鏈服務交易 I

針對區塊鏈服務來撰寫一個基本的 SmartContract 並不是什麼太特別的難事。在網路上利用關鍵字在各家搜尋引擎,搜尋後應該就有很多相關的文章介紹。

而本系列文章要透過使用 Visual Studio Code 來建置 SmartContract,針對先前的 "在 Visual Studio Code 中安裝 Blockchain Development Kit for Ethereum 延伸模組" 介紹文章,透過已經有安裝好的相關開發套件,並且在 Azure 上所建立的 Azure Blockchain Service 服務,來進行部屬自己的 SmartContract 進行乙太坊區塊鏈服務交易。

...繼續閱讀 »

在 Visual Studio Code 中安裝 Blockchain Development Kit for Ethereum 延伸模組

Azure Blockchain Service(預覽) 是 Azure 目前提供的區塊鍊服務中的一項 PaaS 服務,讓用戶可以快速地建立自己的區塊鍊應用,不需要浪費時間建立其基礎架構。

要在 Visual Studio Code 當中建立應用發佈到 Azure Blockchain Service 服務當中之前,需要先在 Visual Studio Code 安裝 "Blockchain Development Kit for Ethereum 延伸模組"。

由於步驟上有點煩雜,在本篇記錄其相關的安裝過程。


文長圖多...請慎入。

...繼續閱讀 »

建立 Visual Studio 快捷鍵啟動 Scrcpy 連結 Android 實體設備

還不知道 Scrcpy 這工具的朋友可參考 "透過 Scrcpy 連結 Android 實體設備展示畫面與操控" 來了解一番!

而每次連接都要打指令就顯的有點麻煩,這時候透過 Visual Studio 的外部工具設定,再自行設定按起來覺得方便的快捷鍵,那使用起來在效率上就會更加便捷。

好了,本篇很短,應該可以馬上跟著做完。

開始囉~~~

...繼續閱讀 »

透過 Visual Studio 串接 App Store Connect 發佈 iOS App

當使用 Xamarin.iOS (or .Forms) 完成所開發的 App 後,最重要的一環當然是希望可以發佈到 App Store Connect 來準備上架,讓全世界(恩...在這邊先撇除某些國家)每個手持 iOS 裝置的人,都能便捷的下載到你的 iOS App。

又或是透過發佈 .ipa 進入到 App Store Connect 這樣也才能讓 App 給測試者透過 TestFlight 來 "測試" App。 


無論前者或是後者,要讓 App 的 .ipa 進入 App Store Connect 當中時過去都需要仰賴 Xcode 的附屬工具來處理。但現在的工具與平台的整合都愈趨完整,在 Visual Studio 當中也能直接串連到 App Store Connect 直接發佈 .ipa 囉!

現在就來看看怎麼做到吧!

GO~~~

...繼續閱讀 »

透過 Scrcpy 連結 Android 實體設備展示畫面與操控

本篇要介紹的 Scrcpy 這個軟體跟 Xamarin 技術本身其實沒什麼太大關係,可以套用到 Android 的各種技術開發上。

因為無論用什麼開發技術開發 App 時最後仍都是要使用實體機器做測試,若能夠直接在電腦上面投影兼操作處理,那在實務上確實會方便許多。

而 Scrcpy 這套開源軟體 (對,沒錯它還是 OpenSource 的) 能讓 Android 的實際裝置,能夠在開發者上的電腦直接觀看畫面與操作處理,目前實測起來比起其他的第三方軟體方便的多(如果不排斥透過下指令方式操控),以下就讓我們來看看如何使用吧!

 

...繼續閱讀 »

將 Xamarin.Android 所建置出的 App 上架到 Google Play Store…III

如果有參考過本宅先前發表的兩篇文章:

接下來就是在 Google Play Console 做相關的上傳 .apk or .abb 的動作,即可將辛苦完成的 Android App 準備在 Google Play Store 當中上架囉~~~

...繼續閱讀 »

透過 OBS 與 NewTek 的 NDI 技術串聯兩台電腦在 Youtube 直播達到 Full HD 效果-架構篇

  • 685
  • 0
  • OBS
  • 2020-06-06

從 2019 年起因為經營 XADs 社群 的緣故,開始接觸了一些直播的事情,經過相關的綜合考量後還是決定(升級網路頻寬)使用 OBS 這套開源軟體來做相關的直播。

但經過第一次的直播後就發現,如果直播軟體 OBS 跟操作 Demo 用的電腦,若跑在同一台機器(現有的資源)實在撐不住,於是將近有一整年的 XADs 社群 小聚的直播都是透過 TeamViewer 來做區網內對跑的 Demo 電腦做遠端連線,再透過 OBS 串流直播畫面出去到 Facebook (or Youtube) 上。

架構大概如下:

...繼續閱讀 »

[譯文] 在 Xamarin.Forms 中使用 Compiled Bindings 加速效能!

此篇文章是初次嘗試翻譯原文,其內容大多為翻譯原文所作的介紹,若有翻譯不周的情況請多多包涵!

原文出處:
https://devblogs.microsoft.com/xamarin/compiled-bindings-xamarin-forms



在 Xamarin.Forms 開發中 Data Binding 技巧是極為重要的一環。這技巧讓 Xamairn.Forms 的開發人員,能夠便捷的讓 UI 跟 C# 之間的資料互動,並自動的更新 UI 內容。可是此開發的便捷性也帶來了些狀況,由於這樣在 Xamairn.Forms 需要於執行時期分析資料以利繫結處理,就又產生了效能的影響。但現在可以透過 Compiled Bindings 的處理,來大幅地降低其效能的影響!

...繼續閱讀 »

iOS Development 的憑證、簽署識別、佈建設定檔在使用 Xamarin 開發 iOS App 時要如何設定(手動篇II)

若有把上回的 "iOS Development 的憑證、簽署識別、佈建設定檔在使用 Xamarin 開發 iOS App 時要如何設定(手動篇I)" 看完,很多人一定很那悶: "都是用 Apple 環境與工具,到底跟 Xamarin 有什麼關係?" 

捧友,這就要問施主自己有無參透問題本質啊...

Xamarin 是一種讓 C# 開發者撰寫跨各平台 App 的開發技術

所以單一平台的 App 部屬設定當然是跟 Xamarin 開發技術無關,只是現在的平台很不巧的是 Apple 的 iOS...

...繼續閱讀 »

Visual Studio 2019 for Mac 安裝 Xamarin 開發環境 - Xamarin 開發環境確認 (Android 篇)

平常在使用 Xamarin 開發 App 的時候,個人目前為止都仍比較偏好使用 Windows 上的 Visual Studio 做開發,所以在絕大部分的情況下 Mac 裝置就真的只是被拿來當作一台 iOS 的 "編譯" 與 "佈版" 設備。

但相信有很多捧友也會直接使用 Mac 上的 Visual Studio for Mac,直接用 Xamarin 做 Android 與 iOS 的相關開發的,所以本篇是來看看 Visual Studio for Mac 的 Xamarin 開發環境中,如何確認 Android 的開發部分設定是否正確。

那就來囉~~~

...繼續閱讀 »

Visual Studio 2019 安裝 Xamarin 開發環境 - Xamarin 開發環境確認 (iOS 篇)

在 Windows 上 Visual Studio 可以利用 Xamarin 透過 "SSH 連線" 到 Mac 設備來開發 iOS 的 App,也就是說 Mac 設備就是一台單純的 "編譯" iOS App 的設備。後來在微軟收購了 Xamarin 後,並將 Xamarin 技術免費讓有興趣利用 C# 開發 iOS App 的使用者來使用。

同時為了讓開發者的使用上更方便,改善了過去被詬病必須切到 Mac 的畫面才能看 iOS Simulator 的執行效果的不便,推出了 Remoted iOS Simulator 讓 Xamarin 在開發 iOS App 時,就在 Windows 上直接看到 App 運作於 iOS Simulator 的執行效果。

所以本篇文章就來介紹這部分啦,來開始囉~~~

...繼續閱讀 »

Visual Studio 2019 for Mac 安裝 Xamarin 開發環境 - Xamarin 開發環境確認 (iOS 篇)

本篇文章的前半段是給對於 Mac 的環境不熟悉捧友做為參考,尤其是 Xcode 也不是安裝好就沒事了,還有一些要注意的小事情,才能在使用 Visual Studio for Mac 的 Xamarin 開發 iOS App 的時候更加地順利。

後半段是針對 "Visual Studio for Mac" 安裝完成後,對 Xamarin 環境的檢查,請依照文章的介紹確認環境沒問題唷!

那就開始囉~~~

...繼續閱讀 »

Visual Studio 2019 for Mac 安裝 Xamarin 開發環境 - 線上安裝

Xamarin 在 Mac 的環境中讓開發者也可以使用相關的 IDE 工具來做開發,過去叫做 "Xamarin Studio" 後來跟 .NET Core 整併後,就將 IDE 開發工具稱為 Visual Studio for Mac。所以目前若要在 Mac 上撰寫 .NET Core 跟 Xamarin 的應用程式,就可以來安裝 Visaul Studio for Mac。
(當然如果你只有要寫 .NET Core,可以只安裝 Visaul Studio Code 就好)

 

畢竟我們有用 Mac 來開發 Xamarin 通常就是要開發 iOS 的 App 了,所以在此會建議請先將 Xcode 安裝好 (從 Mac 的 App Store 即可免費下載及安裝),這樣才能取得 iOS 的 SDK 與模擬器使用。完成後再來安裝 Visaul Studio for Mac,這樣會減少後續的一些設定問題喔。

好的,那就開始囉~~~

...繼續閱讀 »

Visual Studio 2019 安裝 Xamarin 開發環境 - Xamarin 開發環境確認 (Android 篇)

接續前一篇介紹: Visual Studio 2019 安裝 Xamarin 開發環境 - 第一次設定、授權啟用與延伸模組更新 之後,緊接著我們要來確認一下所安裝的 Xamarin 開發環境在 Android 的部分需要注意的一些細節,以便後續在開發 App 時不會遭遇太多環境上的問題。


一樣就不囉嗦,直接開始囉!

...繼續閱讀 »