1

我正在创建一个 Xamarin 跨平台应用程序,我有两种类型的用户,例如,买家和卖家。

我想通过选择/跳过类从相同的代码库构建 2 个应用程序。这两个应用程序都有一些类是通用的,一些类仅用于买方构建,一些仅用于卖方构建。

如果我根据用户类型编写应用程序流的逻辑,那么将会构建不需要的类,这会增加应用程序的大小。

我知道我们可以为此创建多个项目/应用程序,我们如何从同一个代码库中做到这一点?在 Xamarin 中可以吗?

4

1 回答 1

2

因此,根据您所说,您有一个代码库,但想共享一些代码,但不是全部。首先,您需要创建两个独立的 App 项目,例如 App.Buyer 和 App.Seller。

由于对您的应用程序的架构了解不多,有几个选择:

  1. 然后,您可以将要共享的类链接到另一个项目中,以便它们具有相同的类,您将需要检查命名空间等。这也可能意味着您必须重新构建您的应用程序以分离更多的用户流逻辑

为此,请转到添加>现有项目... >然后选择添加按钮上的下拉菜单以添加为链接 在此处输入图像描述

例如,卖方应用程序中的类链接到买方应用程序。

  1. 另一种选择是创建一个具有通用逻辑的共享项目,然后将其添加到每个项目中。
于 2019-05-03T09:42:08.390 回答