gpt4 book ai didi

xamarin.android - Monodroid 给应用程序增加了多少开销

转载 作者:行者123 更新时间:2023-12-01 12:59:32 28 4
gpt4 key购买 nike

Monodroid(和 Monotouch)看起来是开发应用程序跨平台的至少非 ui 部分并使用通用语言的好方法。

然而,monodroid 为应用程序大小和 CPU 使用增加了多少开销?

在试用版(仅限模拟器)下载时,它似乎安装了 27Mb 的 Mono,外加 12Mb 的平台支持,但常见问题解答说只有 ~4.4Mb 会被添加到最终应用商店中的应用程序中?

对于运行,Mono 是否在 Dalvik VM 中运行 CLR VM(即是否有任何显着的 CPU 开销用于编写游戏之类的东西)

最佳答案

为了加快调试速度,MonoDroid 会在设备上安装 Mono 运行时和全套类库,而不是在您每次进行更改时将它们与您的应用程序代码一起打包和传输。

当您将项目更改为 Release模式时,Mono 运行时和您的应用程序实际使用 的类程序集将放置在 apk 中。此外,还会运行链接器传递以从您的应用程序不使用的那些程序集中删除类和方法。

如常见问题解答所述,当前开销约为 4.4MB。

CLR VM 与 Dalvik VM 分开运行。 (您可以在 Android 上运行 native C 代码。)只要您在 Mono.Android 命名空间中使用某些东西,两者就会相互作用。

关于xamarin.android - Monodroid 给应用程序增加了多少开销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7380716/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com