Как создать приложение xamarin, указав классы - PullRequest
1 голос
/ 03 мая 2019

Я создаю кроссплатформенное приложение Xamarin, у меня есть 2 типа пользователей, например, покупатель и продавец.

Я хочу собрать 2 приложения из одной и той же базы кода, выбрав / пропустив классы. Там некоторые классы являются общими для обоих приложений, некоторые классы только для сборки покупателя, некоторые только для сборки продавца.

Если я напишу логику для потока приложения на основе типа пользователя, то будут создаваться нежелательные классы, это увеличит размер приложения.

Я знаю, что мы можем создать несколько проектов / приложений для этого. Как мы можем сделать это из одной базы кода? Возможно ли это в Xamarin?

1 Ответ

2 голосов
/ 03 мая 2019

Итак, из того, что вы сказали, у вас есть база кода, но вы хотите поделиться частью кода, но не всем. Во-первых, вам нужно создать два отдельных проекта App, например, App.Buyer и App.Seller.

Из-за незнания архитектуры вашего приложения есть пара вариантов:

  1. Затем вы можете связать классы, которыми хотите поделиться, с другим проектом, чтобы у них были одинаковые классы, вам нужно будет проверить пространства имен и т. Д. Это также может означать, что вам придется пересмотреть свое приложение, чтобы отделить больше логика пользовательского потока

Для этого перейдите на Добавить > Существующий элемент ... >, затем выберите раскрывающийся список на кнопке добавления, чтобы Добавить как ссылку enter image description here

например. Классы в приложении «Продавец» связаны с приложением «Покупатель».

  1. Другой вариант - создать общий проект с общей логикой, а затем добавить его в каждый из проектов.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...