Xamarin用于Android / iOS开发

时间:2015-07-09 09:03:23

标签: c# xamarin

我计划将Xamarin平台用于iOS和Android的大型移动应用程序。由于我是C#开发人员,所以我认为学习曲线会很小。有人可以指导此框架的哪些限制可能会影响应用程序性能或开发。我想咨询已经使用过它并在做出决定之前看过结果的人。我的应用程序将拥有大量用户和交易,地图,通知,访问设备内容/服务。

如果论坛不正确,还请建议我在哪个论坛上提问。

2 个答案:

答案 0 :(得分:0)

认为你在两种环境中都是本地工作,几乎没有任何限制,因为高度依赖的Xamarin并完全支持每个平台的所有本机API。使用XamarinForms,您将获得几乎从未见过的体验,因为它是一种分享所有平台(iOS,Android,WP)约99%代码的方法。

答案 1 :(得分:0)

如果您坚持使用最佳实践,例如观察内存分配或正确清理内容,则不会遇到Java或Objective-C对手不会遇到的限制。

使用Xamarin.iOS和/或Xamarin.Android,您尽可能接近平台,因为Xamarin“just”提供了围绕本机api的包装类。

使用Xamarin.Forms它有点不同。使用地图或访问设备特定功能存在限制。虽然有办法克服这些限制,例如你可以通过自定义渲染器集成原生地图,但我也遇到了一些我没有看到的使用Xamarin.iOS或Xamarin.Android的内存问题。

希望有所帮助。

相关问题