【发布时间】:2019-01-15 20:31:07
【问题描述】:
我需要创建一个 Xamarin 插件(可以在 Nuget 上发布的东西),其中包含与私有业务登录流程相关的 UI 和业务逻辑。
现在我的问题是:创建它的最佳方法是什么?
我正在考虑在 Xamarin 中创建两个单独的项目来嵌入所有内容,一个 iOS 类库和一个 Android 类库。有可能这样做吗?而且,对我来说更重要的是,是否可以在此类项目中包含 UI 并在 XAML 中进行设计?
用户界面应该很简单,一个带有两个文本条目和一个按钮的登录表单,但我想使用可视化编辑器来做到这一点。
显然,该插件的真正优势在于其下的业务登录将使用自定义身份验证类型。
【问题讨论】:
-
去看看 github 上的一些其他库。你应该用你需要的任何东西创建一个项目。该项目的结构将与您的 xamarin 应用程序一样,具有共享的 ios 和 android 类库。如果您想将特定的“业务逻辑”放入其中,也许是其他类库。然后确保您的控件/服务是可访问的(大多数人将它们放在 .abstractions 命名空间中)。然后,您可以将您的项目变成私有 nuget 并将其添加到您的项目中。你应该在谷歌上多研究一下!
标签: c# xamarin plugins user-controls nuget-package