Xamarin运行时与Dalvik比较

3

我正在寻找针对三大移动生态系统的本地开发替代方案,并被Xamarin Studio所吸引。

简单的问题,Xamarin运行时是否“绕过(替换)”了Android中的Dalvik VM? 另一个简单的问题,Xamarin是否只为ARM处理器生成二进制代码?那么Intel Atom手机就不能使用吗?

1个回答

8
Xamarin运行时是否“替换”了Android中的Dalvik VM?
不是,Xamarin会在应用程序中嵌入C#运行时,但访问Java资源只是通过绑定完成。
另一个简单的问题,Xamarin是否仅为ARM处理器生成二进制代码?
不是。默认情况下,您的apk将具有适用于arm6、arm7和x86(用于Intel Atom)的Xamarin运行时。您还可以包含适用于arm64和x86_64的运行时或删除其中任何一个。
那么Intel Atom手机不能使用吗?
正如我之前所说,它可以在x86架构上工作,包括Intel Atom。

能否通过移除对ARM6和X86的支持来减小APK的大小? - Ohiovr
1
@Ohiovr 是的,你可以在 Android 项目属性中进行配置。 - Guilherme Torres Castro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接