建议从WP8 / WPF转向Android开发

时间:2015-01-02 11:36:01

标签: android windows-phone-8 xamarin

我是WPF和WP8开发人员,我也打算开发所有我目前的Android应用程序。我做了一些研究,并阅读了一些关于android开发的内容。据我所知,与XAML相比,Android的XML非常糟糕。标签很长很糟糕(例如,为什么它们不能只有宽度而不是android:layout_width?)最烦人的部分是没有数据绑定的等价物。 所以,我调查了替代方案并遇到了Xamarin,这似乎更好。但我有几个问题,我希望有人会帮助我。

  1. 我最大的问题是我应该去Xamarin还是继续在java中制作本机Android应用程序?使用Xamarin有什么不利之处吗?因为它有一个好处,我可以重用我的大部分代码..

  2. 是否有数据绑定功能?

  3. Xamarin是否支持本机应用程序的所有功能?我能否在其中获得Material UI设计模板?

  4. 此外,如果您有任何其他建议或建议,请告诉我..谢谢

1 个答案:

答案 0 :(得分:2)

我的建议是。

1) 别紧张。 Android开发并没有那么糟糕。 确实,您没有WP中的数据绑定功能,但这不是世界末日。 Android xml很简单,它可以很好地解决不同屏幕尺寸和类型的问题。 你必须在android中编写比在WP中更多的代码。 WP是在Android之后推出的,它允许微软为快速开发提出更好的开发模式。

2) 对Xamarin来说很重要。 Xamarin减少了你的选择,因为它在c#中继承了android库包装器。 Xamarin的唯一好处就是拥有共同的业务逻辑。这通常是任何项目的5%。在大多数情况下,你会发现自己处境非常紧张;例如,如果你想在你的项目中使用任何好的第三方android库,那么你必须等待这个库的Xamarin包装才能使用它。

3)并非总是如此,你会发现限制