Xamarin.Android AOT:有什么风险?

时间:2017-04-10 08:11:24

标签: xamarin xamarin.android

在Xamarin.Android构建中有一个AOT选项,承诺稍微好一点的app启动时间(非常需要......)。确实,我启用了它,应用程序启动得更快。 Yay \ o /

然而,这被标记为“实验性”和“不用于生产用途”。

确切的风险是什么?

  • 它有时会破坏构建吗? (这听起来像是一种可以接受的痛苦)
  • 或者是否意外地在某些设备上熄火? (听起来不错!)

1 个答案:

答案 0 :(得分:3)

有几件事:

  • 使用AOT时,您生成的APK会变得很大。
  • 该功能标记为实验性,因此表明,结果可能会改变质量。确保在每个ABI上测试应用的每个角落。

您的创业问题可能源于不同的事情。这可能是,如果您正在进行调试构建,这些总是比启动时的发布版本慢。 你可能也在启动时做了一些不好的事情,比如加载一堆你以后才需要的程序集。 这可能是很多事情。但是,切换到AOT不会解决所有这些问题。