【问题标题】:Create Xamarin plugin/user control Library创建 Xamarin 插件/用户控件库
【发布时间】: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


【解决方案1】:

您可以创建多平台库项目,您可以在其中实现库业务逻辑的特定于平台的实现。

微软网站上有一个很好的教程: https://docs.microsoft.com/en-us/xamarin/cross-platform/app-fundamentals/nuget-multiplatform-libraries/single-codebase

要了解有关创建 Nuget 包的更多信息,您应该通过:https://docs.microsoft.com/en-us/nuget/create-packages/overview-and-workflow

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-08
    • 1970-01-01
    相关资源
    最近更新 更多