Mono iOS和Android中的相同用户界面

Mono iOS和Android中的相同用户界面,mono,xamarin.ios,monodevelop,xamarin,Mono,Xamarin.ios,Monodevelop,Xamarin,这是一个关于Android和iOS上有相同LnF(相同外观)的可能性的快速问题,是否有API可以提供类似的功能?类似于摩辛克的毛伊岛或marmaladeSDK的IwUI 基本上,我想做的是使用monodeveloper为iOS和Android创建一次UI 注意:在任何人否决之前,请考虑到这是一个真实项目的真实要求。这个问题不是没有道理的,因为在查看文档后,我可以看到Xamarin没有提供这样的解决方案,但其他多平台SDK确实提供了这样的解决方案,而且由于mono生态系统非常庞大,也许有第三方库可

这是一个关于Android和iOS上有相同LnF(相同外观)的可能性的快速问题,是否有API可以提供类似的功能?类似于摩辛克的毛伊岛或marmaladeSDK的IwUI

基本上,我想做的是使用monodeveloper为iOS和Android创建一次UI


注意:在任何人否决之前,请考虑到这是一个真实项目的真实要求。这个问题不是没有道理的,因为在查看文档后,我可以看到Xamarin没有提供这样的解决方案,但其他多平台SDK确实提供了这样的解决方案,而且由于mono生态系统非常庞大,也许有第三方库可以提供这样的功能。

不幸的是,当使用Monotouch时,您的大多数代码可移植性将在后端(非UI)上。Android用户界面与iOS用户界面在各自操作系统上的实现方式存在太多不一致之处。

不幸的是,在利用Monotouch时,您的大部分代码可移植性都将在后端(非用户界面)。Android用户界面和iOS用户界面在各自操作系统中的实现方式存在太多的不一致之处。

您签出了吗?这是一个付费产品,所以我还没有尝试过,但至少可能是一项研究工作。除此之外,如果您选择单通道,则没有跨平台UI

直接从他们的页面中获取:

“但我们了解到,即使MonoCross提供了尽可能多的代码共享,对于具有重要UI层的应用程序,创建特定于平台的UI的负担也可能非常沉重。因此,我们创建了iFactr UI抽象层,它允许开发人员编写抽象UI界面的代码,然后在所有移动平台上引用该界面的iFactr具体实现,包括本机UI实现和HTML5 UI实现

虽然不是所有移动开发的灵丹妙药,但它的设计和优化是为了快速创建企业用户往往需要的数据驱动UI。由于它与MonoCross集成,您可以将跨平台共享的iFactr UI屏幕与您可以使用每个移动操作系统上提供的整套本机API针对特定平台编码的屏幕混合搭配。“

您退房了吗?这是一个付费产品,所以我还没有尝试过,但至少可能是一项研究工作。除此之外,如果您选择单通道,则没有跨平台UI

直接从他们的页面中获取:

“但我们了解到,即使MonoCross提供了尽可能多的代码共享,对于具有重要UI层的应用程序,创建特定于平台的UI的负担也可能非常沉重。因此,我们创建了iFactr UI抽象层,它允许开发人员编写抽象UI界面的代码,然后在所有移动平台上引用该界面的iFactr具体实现,包括本机UI实现和HTML5 UI实现


虽然不是所有移动开发的灵丹妙药,但它的设计和优化是为了快速创建企业用户往往需要的数据驱动UI。由于它与MonoCross集成,您可以将跨平台共享的iFactr UI屏幕与您可以使用每个移动操作系统上可用的整套本机API编码到特定平台的屏幕混合搭配。”

问题在于Android和iOS具有不同的UI/UX隐喻

以此为例:


差异是相当显著的。如果你使用开发包装器,那么你将不得不100%依赖他们的工具。我们过去有过钛的经验,但它一点都不好。

问题是Android和iOS有不同的UI/UX隐喻

以此为例:


差异是相当显著的。如果你使用开发包装,那么你将不得不100%依赖他们的工具。我们过去有使用钛的经验,但它一点都不好。

谢谢你的回答。我也很怀疑,我一直找不到类似于其他工具包的东西。没问题,丹,我怀疑如果你是要为利基市场创建一个非常小的特定应用程序,也许你可以将一些UI层移动到html5中,然后将它们加载到Android和iOS设备的各自视图中。不过,我不建议这样做,有一些框架一旦成熟,就适合完成这项任务;在此之前,请将其拆分!谢谢你的支持我们的回答。我也很怀疑,我一直找不到类似于其他工具包的东西。没问题,丹,我怀疑如果你要为一个利基市场创建一个非常小的特定应用程序,也许你可以将一些用户界面层移到html5中,然后在Android和iOS设备的各自视图中加载它们。我不建议这样做尽管如此,有一些框架一旦成熟就适合完成这项任务;在那之前,我会将它们分开!这就是我所寻找的链接类型。谢谢,我会调查这条路线。这就是我所寻找的链接类型。谢谢,我会调查这条路线iOS和Android UI设计指南行是不同的,所以给你的用户“相同的UI”“在这两个平台上,这本身就是一个值得怀疑的方法。这是一个要求,而不是使用正确指导原则的问题,应用程序必须在iOS、Android和WM6中具有相同的GUI。目前,我正在使用MoSync MAUI来实现这一点,它可以工作,但也有一些功能缺乏,比如对UI的UTF-8支持等。我们看到开发人员无法应对无效需求。但Xamarin的提议仅限于你所知道的。所谓的“跨平台SDK”几乎都是基于HTML5的(托管在web浏览器控件中),因此我认为它们不是真正的跨平台SDK(因为它们还没有接触到平台)。你可能想为Mono做点什么