嗨,我在Xamarin表单上阅读了一些msdn教程,但没有提到PlugIn。我对使用哪一个感到困惑。
依赖服务用于调用平台Specific Api,例如iOS和Android中的TextToSpeech。但是有插件,相机,吐司,位置等。看来这种方法更好。
我需要一些确认和理解来澄清这种混乱。
1.插入替代服务的替代方案吗?
例如,如果有Xamarin.forms的Location-Plugin,我不必在iOS和Android中使用依赖关系服务来定位。
您的确认将帮助我处理此事。
由于
答案 0 :(得分:1)
DependencyService
是一个内置在Xamarin.Forms库中的方法,为您提供实现特定于平台的代码的方法。可以在文档中找到更多信息:https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/dependency-service/
现在捆绑为Xamarin.Essentials的插件(当然还有更多),实际上可能会使用这个DependencyService,或者至少以非常类似的方式工作。
选择其中一个确实没有一个答案。如果有一个插件可以满足您的需求并且您觉得使用起来很舒服,那就去做吧!如果你需要不同的东西,你可能想要自己写一些东西。
总是要好好了解一下插件的代码状态:它是否得到了积极维护?它是由你信任的人建造的,等等。