首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xamarin.Forms是Xamarin.Android,Xamarin.IoS和Xamarin.Win的简单和吗?

Xamarin.Forms是Xamarin.Android,Xamarin.IoS和Xamarin.Win的简单和吗?
EN

Stack Overflow用户
提问于 2019-02-20 16:08:03
回答 2查看 454关注 0票数 1

Xamarin.Forms是否被认为是具有共享代码库包装器的Xamarin.Android和Xamarin.IoS的简单和?还是头罩下面的东西比眼睛看到的要多?

我不是在谈论共享代码库,因为我意识到它是特定于Xamarin.Forms的,而是(例如)如果我要将Xamarin.Droid项目与Xamarin.Forms解决方案的android代码库进行比较,我会发现有什么很大的不同吗?我会发现任何不同之处。IoS和Windows也是如此.

只是为了提供上下文;我有兴趣使用一些最初为Xamarin.android设计的工具,然而,我的项目是Xamarin.forms解决方案,如果我遇到了一个坑洞,提前知道是很酷的。

谢谢你们这些优秀的人。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-20 18:44:08

最后,Xamarin Forms是本机API的包装器,所以如果您在Xamarin窗体中有什么东西,您当然可以将它移植到Xamarin、iOS或Windows。

Xamarin.Forms是否被认为是具有共享代码库包装器的Xamarin.Android和Xamarin.IoS的简单和?还是头罩下面的东西比眼睛看到的要多?

最简单的是,Xamarin.Forms是一个用于构建用户界面的移动应用程序框架。Xamarin网站的定义是:

Xamarin.Forms是一个跨平台的UI工具包,允许开发人员轻松地创建本机用户界面布局,可以在Android、iOS和Windows之间共享。

但不要简单地关注定义中的"UI“一词,而只考虑屏幕上的控件。相反,把注意力放在“工具箱”这个词上,比如Xamarin。除了跨平台工作的用户界面控件之外,表单还提供了更多的功能。

Xamarin.Forms将发布一个100%的原生iOS、Android或UWP应用程序--事实上,任何Xamarin.Forms应用程序的起点都在其中一个平台项目中。然而,这正是平台特定代码需要解决的问题。其余的代码都可以在所有应用程序之间共享的一个层中编写。

如果我要将Xamarin.Droid项目与Xamarin.Forms解决方案的android代码库进行比较,我会发现有什么明显的差异吗?我会发现任何不同之处。IoS和Windows也是如此.

只是基本的API差异,在窗体和本机之间是不同的。

票数 2
EN

Stack Overflow用户

发布于 2019-02-20 20:10:30

您应该将Xamarin.Forms视为实际平台上UI的抽象。Xamarin.Forms ( XF )在本地平台控件中呈现UI,但它们是使用XAML创建的。

对XF进行编码就像在UI级别上使用不同的工具对不同平台进行编码一样!

如果需要,您可以深入了解平台的具体细节,如果需要的话,可以通过接口实现和注入。

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

https://stackoverflow.com/questions/54790663

复制
相关文章

相似问题

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