2

我已经阅读了一些关于它的文章、博客和 stackoverflow 问题,但我再次问它,因为我对一件事感到困惑。

MonoDroid 是 Xamarin 出现之前的一个项目,当然也是 Xamarin 进行 XoboxOS 研究项目之前的一个项目。很多博客说 MonoDroid 速度稍慢并且消耗更多电池,因为它运行了两个框架,并且两个垃圾收集器可能针对 MonoDroid,而不是针对 Android 的 Mono。

基准测试表明 XobotOS 比 Dalvik 快得多,所以我的问题是:使用 Mono for Android 编写的应用程序是否仍然同时使用 Dalvik VM 和 Mono VM?或者他们只是在比 Dalvik VM 更快的 Mono VM 上运行?哪个消耗更多能量(Android 或 Java 的 Mono)?

我目前正在开发一个用 Java 编写的大约 50,000 行代码的项目。我想将它移植到 iOS、Android、Windows 8(Metro)、Windows、WP、Mac OS X、Linux 等,因此它涵盖了世界上最流行的操作系统,其中一些我需要将我的代码转换为另一种语言。我首先决定转换为 C#。转换对我来说不是一件难事,因为 C# 和 Java 是如此相似,但我可以在任何地方使用它。但是我非常关心功耗和性能。我不太关心文件大小。

谢谢,

4

0 回答 0