Xamarin.android Xamarin探查器检测启动时间?如何阅读?

Xamarin.android Xamarin探查器检测启动时间?如何阅读?,xamarin.android,xamarin.forms,Xamarin.android,Xamarin.forms,我的应用程序启动时间变得非常缓慢。我在这里结束了15秒,并在VS 2017 enterprise上使用Xamarin Profiler进行了分析。下面是它的样子 这是分析器中显示的最慢的线,但我真的不明白它告诉我什么?没有方法或类名 最有趣的是,整个MainActivity和应用程序初始化大约需要800毫秒,如下所示,红线突出显示 所以我的问题是在截图1中消耗了什么?如果我的主要活动在800毫秒内完成,我应该如何/优化什么 我深入分析了几乎每一行的执行速度。下面是我正在使用的nuget软件包

我的应用程序启动时间变得非常缓慢。我在这里结束了15秒,并在VS 2017 enterprise上使用Xamarin Profiler进行了分析。下面是它的样子

这是分析器中显示的最慢的线,但我真的不明白它告诉我什么?没有方法或类名

最有趣的是,整个MainActivity和应用程序初始化大约需要800毫秒,如下所示,红线突出显示


所以我的问题是在截图1中消耗了什么?如果我的主要活动在800毫秒内完成,我应该如何/优化什么

我深入分析了几乎每一行的执行速度。下面是我正在使用的nuget软件包。您需要在创建方法的mainactivity中初始化所有这些。有些很慢。就像我在使用xamarin insights一样,尽管它在hockeyapp中不受欢迎(hockeyapp和mobile center仍然没有自定义异常跟踪。这就是为什么我热衷于保留xamarin insights,直到他们获得此功能)。所以我删除了它,删除了xamarin灯光主题。我现在只剩5-6秒了。当然,拥有2-3台服务器会很好,但这仍然是一个问题:)我希望这对其他有启动时间问题的人有所帮助

Xamarin.forms灯光主题需要1.1秒初始化,如下所示

Acr.userdialogs很好

MobileAds.Initialize

曲棍球

图像加载

沙马林

Xamarin.Forms.Applink


您使用的是系统线程吗?我创建了一个空项目并搜索了探查器,没有找到任何System.Threading用法。你能发布相关代码吗?@ElvisXia MSFT no I wasnt我在调用xamarin.insights.Initialize(InsightsID,this.ApplicationContext)行时发现这是由xamarin insights引起的;