我是Xamarin的新手,在下列情况下我需要澄清使用Xamarin: 1.我需要编写与UI无关的代码(我的意思是不仅仅是开发屏幕)。 2.我需要开发与高级.net库(网络,线程,......)相关的代码
Xamarin在我的案件中是否相关?
提前致谢...
答案 0 :(得分:3)
与用户界面相关的代码:
直到日期xamarin工作室为创建Android UI提供了直接支持。但对于IOS,必须使用XCODE进行UI。
但是,最近发布的xamarin据说也支持IOS的用户界面。见这里:http://xamarin.com/studio 但是对于运行模拟器,你无论如何都需要使用mac与PC对等。
与图书馆相关的代码:
您希望跨平台共享的任何后端代码(包括数据库,线程,网络等)都可以使用xamarin编写得非常好。即使是现有的dll和jar也可以有效添加。 此博客将为您提供帮助:http://www.codemag.com/Article/1401051
希望它有所帮助。 谢谢和欢呼。
答案 1 :(得分:0)
是的,Xamarin与您的案件相关。您可以创建C#类,函数,模型等,并在多个平台上共享它们。这是通过使共享部分成为可移植类库并在特定于平台的项目中引用PCL来实现的。您还可以使用Xamarin.Forms来共享UI设计。