android - Xamarin.forms(或)xamarin.ios/xamarin.android(或) native

标签 android ios xamarin xamarin.forms

我们正在我们的组织中开发一个应用程序,我们必须在其中实现图表、 map 、GPS,如果我们在 Xamarin.ios/xamrin.android 中开发,开发人员能否共享该应用程序的业务逻辑?因为 android/ios 项目都将在 c# 中。

最佳答案

我正在做完全相同的事情。

不要使用 Xamarin Forms。它不是为也无法执行高度自定义的 UI 而设计的。

如果您需要与 map 集成并生成任何类型的非标准渲染或“用户控件”,Xamarin.Forms 将不适合您。

沿着使用 MvvmCross 之类的框架的路线进一步抽象平台,并使您的核心代码/逻辑和用户体验在 Core.Pcl 类型库的范围内流动。

此外,如果您在 Windows 上执行此操作,我也不会尝试在基于 Windows 7 的机器上执行此操作。您会发现自己想要使用的大多数组件都以 Profile259 为目标,并且由于 Windows 7 不支持 Windows Phone 8,即使您进行了 Profile259 hack,您也会遇到各种各样的问题。

选择MvvmCross 、Windows 8 并忽略 Xamarin Forms。

我在 my blog 上写了一些.

Read this来自 Xmarin,他们明确指出 Forms 用于运行工厂业务应用程序或用于原型(prototype)制作。还不够成熟。

关于android - Xamarin.forms(或)xamarin.ios/xamarin.android(或) native ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31268456/

相关文章:

java - 跨移动平台共享代码

java - 握手后 SSLSocket getOutputStream() 阻塞

ios - 有没有一种方法/工具/框架可以为 iOS 上的各个 UI 元素编写测试自动化? (白盒)

java - RunOnUiThread 无法加载,需要对象引用(android)

android - 我可以停止对 JPEG 文件进行 OCR 吗?

android - Unresolved reference : embedding and Unresolved reference: FlutterActivity in MainActivity. kt

ios - 在 Swift 中带有 header 的 URLRequest

ios - 在 iPad 上的 UIPageViewController 中强制使用纵向模式

c# - Xamarin 禁用广播接收器

android - Xamarin:ADB 二进制文件已过时