我是Xamarin的新开发人员,我想知道Xamarins.Essentials和Xamarin.Forms DependencyService有什么区别?
我了解Xamarins.Essentials是一个提供跨平台API的框架,以便使用地理位置,连接性等。而DependencyService是Xamarin.forms中的功能,以便使用Android或iOS平台的功能。
我的理解正确吗?还有其他区别吗?
谢谢您的帮助,克莱门特
你是完全正确的。
DependencyService
为了将“本机”功能“公开”到共享项目而使用。基本上,您在特定于OS的项目中编写“本机”代码,通过依赖注入可以在共享项目中使用该代码。您可以在官方文档-简介,注册和解决方案中阅读有关DependencyService的更多信息。
Xamarin.Essentials是您的必备工具箱。它支持从地理位置到电池和首选项的所有内容。Essentials的好处在于,它可以剥离所有未使用的代码。因此,尽管它具有许多功能,但是在构建和归档过程中,它仅保留了代码中引用的内容。要点也是开源-回购。
基本上,在选择时(如果它内置在Essentials中),请使用Essentials。如果不是,请编写您自己的代码,并通过公开它DependencyService
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句