我的應用程序啓動時間變得非常緩慢。我在這裏結束了15秒,並在VS 2017企業中使用Xamarin Profiler進行了配置。這是它看起來像Xamarin Profiler儀器啓動時間?如何閱讀?
這是探查器中顯示的最慢的行,但我真的不明白它告訴我什麼?沒有方法或類名稱。
最有趣的事情是與App初始化整個MainActivity大約需要800毫秒與紅色線條如下圖所示突出。
所以我的問題是在什麼screenshot1消耗?如果我的主要活動在800毫秒內完成,我應該如何優化?
我的應用程序啓動時間變得非常緩慢。我在這裏結束了15秒,並在VS 2017企業中使用Xamarin Profiler進行了配置。這是它看起來像Xamarin Profiler儀器啓動時間?如何閱讀?
這是探查器中顯示的最慢的行,但我真的不明白它告訴我什麼?沒有方法或類名稱。
最有趣的事情是與App初始化整個MainActivity大約需要800毫秒與紅色線條如下圖所示突出。
所以我的問題是在什麼screenshot1消耗?如果我的主要活動在800毫秒內完成,我應該如何優化?
我更深入地分析了幾乎每條線的執行速度。下面是我正在使用的nuget包。您需要在創建方法的主要活動中初始化所有這些內容。有些很慢。就像我在使用xamarin的見解,雖然它被hockeyapp棄用(Hockeyapp和移動中心仍然沒有自定義的異常跟蹤,這就是爲什麼我很想保持xamarin的見解,直到他們得到這個功能)。所以我刪除它,我刪除了Xamarin Light主題。我現在下降到5-6秒。當然有2-3secs會很棒,但這仍然是一些東西:)我希望這對那些在啓動時有問題的人有幫助。
Xamarin.forms光主題花費1.1秒來初始化如下所示
Acr.userdialogs是好的。
MobileAds.Initialize
HockeyApp
FFImageLoading
Xamarin Inisghts
Xamarin.Forms.Applink
您正在使用的System.Threading?我創建了一個空的項目並搜索了分析器,沒有發現任何System.Threading的用法。你能不能發佈相關的代碼? –
@ ElvisXia-MSFT不,我發現,它是由Xamarin洞察 當我調用行Xamarin.Insights.Initialize(InsightsID,this.ApplicationContext); – batmaci