iT邦幫忙

2022 iThome 鐵人賽

DAY 11
0

Hello, 各位 iT 邦幫忙 的粉絲們大家好~~~

在本系列文會利用目前 Visual Studio 內建的專案樣本建立一個初始的 .NET MAUI 專案,並且透過此 .NET MAUI 專案來把 TopStore App 的開發從 Xamairn.Forms 轉換到 .NET MAUI 上進行。

本篇是 Re: 從零改成用 .NET MAUI 技術來繼續過去用 Xamarin 開發的一個 App : TopStore 系列 系列文的 EP11。


在前一回先來調整了過去在 Xamarin.Forms 版本時所撰寫的 Shell 運用,將 ShellContent 要對應呈現畫面,直接改成透過 ShellContent 的 ContentTemplate 來設定該呈現畫面。

但由於前一回呈現了 Android 的測試效果,當然也要在 iOS 的部分來做測試對照看看效果。

不過目前 "Xamarin Profiler" 也仍不支援針對 .NET MAUI 的專案進行 iOS 的效能測試,仍是只能針對用 Xamarin(.Forms) 的專案來進行效能檢測。

要進行下面步驟前,無論是 Visaul Studio:
Visual Studio 2022 : Enterprise

或 Visual Studio for Mac:
Visual Studio 2022 for Mac : Enterprise

都請先確認是 Enterprise 版本的授權,才能順利使用 "Xamarin Profiler"

另外,Xamarin.iOS 本身專案屬性要特別去設定 "偵錯" 中 "啟用分析" 的勾選。

在 Visual Studio 中:
Xamarin iOS Project Enable Analysis - VS

在 Visual Studio for Mac 中:
Xamarin iOS Project Enable Analysis - VS for Mac

在 Visual Studio 上使用,就能透過選單的 "偵錯 -> Xamarin Profiler" 的選項來啟動 "Xamarin Profiler" 進行 App 的效能分析。
Xamarin iOS Project Enable Analysis - VS

在 Visual Studio for Mac 上使用,才能透過選單的 "偵錯 -> 開始分析" 的選項來啟動 "Xamarin Profiler" 進行 App 的效能分析。
Xamarin iOS Project Enable Analysis - VS for Mac

以下是 Xamarin Profiler 執行起來的效果:

透過 Visaul Studio:
Xamarin Profiler - VS 1
Xamarin Profiler - VS 2

透過 Visaul Studio for Mac:
Xamarin Profiler - VS for Mac 1
Xamarin Profiler - VS for Mac 2

所以,若習慣使用的平台是 Windows 可搭配 Visual Studio 去使用;若是習慣使用 macOS,可搭配 Visual Studio for Mac 去使用 Xamarin Profiler 進行分析。

恩...

不過,由於 Xamarin Profiler 尚且不支援 .NET MAUI 的效能分析使用,所以目前為止本回的介紹跟 .NET MAUI 沒什麼關係就是。



上一篇
EP10: Edit AppShell for ShellContent by DataTemplate
下一篇
EP 12: Use Dependency Injection in .NET MAUI
系列文
Re: 從零改用 .NET MAUI 技術來繼續過去用 Xamarin 技術開發的一個 App : TopStore30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言