首页 文章

Monodroid添加到应用程序的开销是多少

提问于
浏览
3

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

但是,monodroid会为应用程序大小和CPU使用量增加多少开销?

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

对于运行,Mono在Dalvik VM中运行CLR VM(即,编写游戏等有任何重大的CPU开销)

1 回答

  • 4

    为了更快地进行调试,MonoDroid将Mono运行时和全套类库安装到设备,而不是每次进行更改时使用应用程序代码打包和传输它们 .

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

    正如FAQ所说,目前的开销约为4.4MB .

    CLR VM与Dalvik VM分开运行 . (您可以在Android上运行本机C代码 . )只要您在Mono.Android命名空间中使用某些内容,2就会进行交互 .

相关问题