В чем разница между выбором кросс-платформенного проекта (например, Shared) и добавлением в решение одного Android и iPhone Project и совместного проекта?Проект кросс-платформенной Xamarin
Спасибо!
В чем разница между выбором кросс-платформенного проекта (например, Shared) и добавлением в решение одного Android и iPhone Project и совместного проекта?Проект кросс-платформенной Xamarin
Спасибо!
Существует два варианта обмена кодами между кросс-платформенными мобильными приложениями: проекты совместного доступа и библиотеки портативных классов. Эти параметры: discussed here; дополнительная информация по Portable Class Libraries и Shared Projects также доступна.
Нет никакой разницы, за исключением того, что это экономит некоторое время. Шаблоны в Cross-Platform
- это многопроектные шаблоны. Это просто простой способ создания решения Xamarin с двумя щелчками мыши. Создание проектов один за другим дает вам больше контроля над именованием и такими вещами.
PCL, это путь, правда и свет. Друзья не позволяют друзьям использовать совместные проекты.
Хорошо, так что это немного сильно, но в целом, если вы не знаете, что вам следует делать, перейдите в PCL. Если у вас есть веская причина использовать общий проект, конечно, но в противном случае выйдет PCL, ваш недостаток кода #ifdef и спагетти мне позже будет благодарен. Помимо всего прочего, PCL гарантирует, что код, который вы пишете, будет переносимым не только ко всем текущим платформам, но и будущим платформам, которые мы также можем поддерживать.
////////////////////////////////////////////// /////////////////////////////////
Дополнительная информация для вас. PCL vs Shared
Благодарим вас за ответ. Мой вопрос был другим: vs 2015 предлагает возможность создать шаблон проекта для кросс-платформы, но я могу создать отдельный проект для конкретной платформы. После этого, если я решит добавить PCL или общий проект, это то же самое? спасибо – robyg72