Я недавно начал использовать Xamarin Essentials, и мне лично нравится работа, проделанная командой над пакетом.
Я просто просматривал документы для того же, то есть, и я получил через Настройки API , которые выглядят гладко и работают хорошо.
Но лично мне хотелось бы знать, в чем заключается фактическое различие между API настроек и Свойствами приложения Xamarin Forms.
Из моих исследований на данный момент Properties
являетсяIDictionary<string,object>
Принимая во внимание, что Preferences - это класс, который использует собственные SharedPreferences
и NSUserDefaults
для хранения данных. Теперь оба из них предоставляют возможность сохранять постоянные свойства.
Но документация, кажется, не дает мне никаких идей относительно того, когда мне следует использовать какой из них.
Также XamarinВ Essentials один подчеркивается ограничение:
При хранении строки этот API предназначен для хранения небольших объемов текста. Производительность может быть низкой, если вы попытаетесь использовать ее для хранения больших объемов текста.
Принимая во внимание, что в свойствах приложения нет ничего такого, что вы можете найти здесь https://docs.microsoft.com/en-us/dotnet/api/xamarin.forms.application.properties?view=xamarin-forms
Isесть еще что-то, чего мне не хватает?