2017-07-16 52 views
0

我的應用程序啓動時間變得非常緩慢。我在這裏結束了15秒,並在VS 2017企業中使用Xamarin Profiler進行了配置。這是它看起來像Xamarin Profiler儀器啓動時間?如何閱讀?

這是探查器中顯示的最慢的行,但我真的不明白它告訴我什麼?沒有方法或類名稱。

enter image description here

最有趣的事情是與App初始化整個MainActivity大約需要800毫秒與紅色線條如下圖所示突出。

enter image description here

所以我的問題是在什麼screenshot1消耗?如果我的主要活動在800毫秒內完成,我應該如何優化?

+0

您正在使用的System.Threading?我創建了一個空的項目並搜索了分析器,沒有發現任何System.Threading的用法。你能不能發佈相關的代碼? –

+0

@ ElvisXia-MSFT不,我發現,它是由Xamarin洞察 當我調用行Xamarin.Insights.Initialize(InsightsID,this.ApplicationContext); – batmaci

回答

0

我更深入地分析了幾乎每條線的執行速度。下面是我正在使用的nuget包。您需要在創建方法的主要活動中初始化所有這些內容。有些很慢。就像我在使用xamarin的見解,雖然它被hockeyapp棄用(Hockeyapp和移動中心仍然沒有自定義的異常跟蹤,這就是爲什麼我很想保持xamarin的見解,直到他們得到這個功能)。所以我刪除它,我刪除了Xamarin Light主題。我現在下降到5-6秒。當然有2-3secs會很棒,但這仍然是一些東西:)我希望這對那些在啓動時有問題的人有幫助。

Xamarin.forms光主題花費1.1秒來初始化如下所示

enter image description here

Acr.userdialogs是好的。

enter image description here

MobileAds.Initialize

enter image description here

HockeyApp

enter image description here

FFImageLoading

enter image description here

Xamarin Inisghts

enter image description here

Xamarin.Forms.Applink

enter image description here