2016-09-10 6 views
5

Я из .net, поэтому я понимаю, что является ссылкой проекта .net, и я знаю, как использовать Nuget, чтобы его обмануть.В чем разница между компонентом xamarin и ссылкой?

Но в Xamarin есть еще одна папка, называемая компонентом, и я могу добавить еще компонент. Я обнаружил, что если какой-то компонент добавлен в проект, тогда некоторые ссылочные пакеты будут добавлены при сборке проекта.

Могу ли я понять, что этот компонент является другим способом добавления ссылки? Если я добавлю ссылку вручную (не добавляя компонент), значит, есть пакеты в ссылке, но пустые в папке компонента, будет ли компилироваться и проект?

+0

Я думаю, вы не пытались сделать немного исследований. Посмотрите на эту ссылку: https://forums.xamarin.com/discussion/23324/component-vs-nuget-package-sqlite-net-json-net-etc-etc – user1845593

+0

После того, как я больше знаком с Xamarin мир, я обнаружил, что компонент Xamarin почти всегда более устарел, чем его пакет NuGet. Таким образом, мое личное общее правило заключается в том, чтобы по возможности избегать компонента Xamarin. Тем не менее, компоненты Xamarin предоставляют хорошие учебные пособия. – Felix

ответ

7

Компоненты Xamari аналогичны пакетам NuGet, поскольку они могут включать сборки, на которые ссылается ваш проект, когда компонент установлен.

Однако компонент Xamarin также будет включать примеры проектов и документации, которые, как правило, пакет NuGet.

Компонент Xamarin также может устанавливать пакет NuGet вместо включения сборок.

Так Xamarin компонент обычно состоит из:

  • Один или несколько сборок ориентации одного или нескольких платформ, таких как Android или IOS.
  • Образцы кода, показывающие, как компонент может использоваться.
  • Зависимости пакетов NuGet, которые могут быть необязательно использованы вместо включения сборок непосредственно в компоненте.
Смежные вопросы