首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin android项目和Xamarin跨平台项目有什么区别?

问Xamarin android项目和Xamarin跨平台项目有什么区别?
EN

Stack Overflow用户
提问于 2017-04-22 14:21:32
回答 2查看 1.2K关注 0票数 1

我真的很纠结于开发什么项目来创建移动应用程序。

因为我可以在Visual中选择创建android应用程序、创建IOS应用程序和跨平台应用程序。那这3条有什么区别呢?因为如果我选择"android应用程序“,它将自动使用xamarin,但xamarin不是跨平台应用程序吗?

我希望你们能帮我解决这个问题!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-22 17:37:17

有四个项目模板可以用于Xamarin:

1. :使用这个项目模板,您可以编写一个基于C#的C#应用程序。

2. Xamarin iOS:使用此项目模板,您可以编写基于C#的iOS应用程序。

3. Xamarin交叉平台(本机):和这个项目模板,您可以编写一个Android和一个iOS应用程序。(您必须为每个平台创建一个视图)

4. Xamarin跨平台(Forms):如果您需要编写一个应用程序,只需要使用基本功能,并且只想为所有平台创建一个视图,那么"Xamarin“是最好的选择。

但是要澄清的是,如果您使用跨平台项目模板(3.)创建一个项目,那么您将得到一个包含三个项目的Visual解决方案。其中两个项目是Android项目(1)。还有一个iOS项目(2.),用于特定的代码,另外还有第三个可以用于编写跨平台代码的项目。

如果要创建跨平台应用程序,则必须在“共享项目”和“便携类库”之间选择跨平台代码。共享代码和可移植代码之间最大的区别是特定代码的使用。在“共享项目”中,使用编译器指令获取特定的平台代码,如iOS。在“便携类库”中,您不使用编译器指令。您只需选择一个项目,比如iOS项目作为开始项目,并且它可以工作。

有关“共享”和“可移植”项目之间区别的更多信息,请查看此页。

本机Cross-Platform应用程序具有“可移植类库”的示例:

​

有了Xamarin跨平台,你不仅可以开发安卓和iOS,你也可以开发Windows。

票数 0
EN

Stack Overflow用户

发布于 2017-04-22 14:39:02

Xamarin允许您创建跨平台应用程序,这意味着您的应用程序将能够打开android、IOS和Windows手机。

如果您创建了一个Xamarin android项目,它将只在Android上运行。

查看此网站以获得更多信息:https://university.xamarin.com/

诚挚的问候

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43560292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档