C# Xamarin表单属性与Xamarin Essentials首选项
我最近开始使用Xamarin Essentials,我个人喜欢团队在软件包上所做的工作 我只是浏览了一下同一个项目的文件,也就是说,我通过了这个项目,这个项目看起来很顺利,也很有效 但我个人想知道的是Preferences API和Xamarin表单应用程序属性之间的实际区别 根据我的研究,到目前为止,C# Xamarin表单属性与Xamarin Essentials首选项,c#,xamarin,xamarin.forms,xamarin.android,xamarin.ios,C#,Xamarin,Xamarin.forms,Xamarin.android,Xamarin.ios,我最近开始使用Xamarin Essentials,我个人喜欢团队在软件包上所做的工作 我只是浏览了一下同一个项目的文件,也就是说,我通过了这个项目,这个项目看起来很顺利,也很有效 但我个人想知道的是Preferences API和Xamarin表单应用程序属性之间的实际区别 根据我的研究,到目前为止,Properties是一个IDictionary,而Preferences是一个使用本机SharedReferences和NSUserDefaults存储数据的类。现在,它们都提供了保持持久属性的
Properties
是一个IDictionary
,而Preferences是一个使用本机SharedReferences
和NSUserDefaults
存储数据的类。现在,它们都提供了保持持久属性的能力
但是文档似乎没有给我提供任何关于何时应该使用其中哪一个的想法
Xamarin Essentials one还强调了一个限制:
存储字符串时,此API用于存储少量文本。如果您试图使用它来存储大量文本,性能可能会很差
然而,应用程序属性没有您可以在此处找到的任何内容
还有什么我遗漏的吗?
应用程序.Properties
使用依赖项服务将数据序列化并存储在每个平台本机文件系统上的文件中
而Preferences API使用特定于平台的持久化机制,即android中的
用户首选项
,iOS中的用户默认值
。属性使用依赖项服务将数据序列化并存储在每个平台本机文件系统上的文件中
虽然Preferences API使用特定于平台的持久化机制,即android中的
用户首选项
,iOS中的用户默认值
,但如果您没有特殊需求,请坚持使用Xamarin.Essentials,因为某些Xamarin.Forms API(我不确定这一特定API)显然可能会被弃用。例如,Device.OpenUri
另一个要考虑的是安全存储API,在这里你可以把加密令牌设置在安全的地方。
< P>如果你没有特殊的需要,请坚持XAMARIN。要点是因为一些XAMARIN。例如,Device.OpenUri另一个要考虑的是安全存储API,您可以将加密令牌设置在安全的地方。
什么时候被弃用?在预览版(4.3及更高版本)中运行示例时,我收到一条警告;是的,它们都在xamarin essentials中。什么时候被弃用的?:/在预览版(4.3及更高版本)中运行示例时,我收到一条警告;是的,它们都在《xamarin essentials》中。第9频道有一段有趣的视频,仅5分钟,试图解释这一点。看,第9频道有一个有趣的视频,只有5分钟,试图解释它。看见