内存使用情况比较Xamarin.Android与Sencha

时间:2018-07-26 11:44:53

标签: visual-studio xamarin xamarin.android sencha-touch sencha-touch-2

因此,我有一个Xamarin.Android应用程序和一个Sencha应用程序。 两者都是在两个不同框架上开发的完全相同的应用程序。

现在,Sencha应用程序消耗约60mb-100mb RAM,而Xamarin应用程序消耗100mb-250mb RAM。 我了解到,由于Mono.Android运行时,Xamarin应用程序应该占用大量内存,因此我在Xamarin.Android上创建了一个空白应用程序,它占用了大约90mb-100mb的内存。

所以我的问题是如何减少Xamarin应用程序的内存使用量?或者在Xamarin应用程序上使用这种RAM是正常的吗?

我是否可以考虑参考点以基准测试应用程序的RAM使用情况?

在Xamarin上开发的企业应用程序对RAM的一般使用情况是什么?

请注意,所有这些RAM使用情况统计信息都是使用Android Studio Profiler收集的。

1 个答案:

答案 0 :(得分:0)

要减少Xamarin android应用程序的内存使用量,请执行以下操作:

1-使用Liker(最好使用“全部链接”)将加载的程序集减少到内存中。

2-使用AOT / LLVM消除包括内存使用在内的JIT开销。