我可以使用 Xamarin 编译 C# dll 并在 Android 中构建自定义 UI 吗?



我有很多用c#编写的业务逻辑。我对Xamarin了解不多,但据我所知,您必须使用完整的框架。我想做的就是使用Xamarin将业务逻辑编译成android DLL,然后使用它们编写android应用程序。这可能吗?

谢谢。

取决于业务对象中实际包含的代码。

Xamarin使用Mono,它是。net的开源端口。然后将Mono代码编译到Android上。您引用或使用的任何第三方库都可能无法工作。你需要找到一个Mono库(在Android上仍然可能不兼容)或一个具有你需要的功能的Android库,并重新编码这些部分。

Xamarin确实有能力(在付费版本中)让你引用Java jar并在c# Android项目中使用它们。当你使用的。net/mono库不能在Android上工作,但等效的Android或Java库可以。

再一次,这真的取决于你使用的任何类是否已经在Mono中实现,然后在Android版本中实现。