大约一年前,我制作了一个iOS应用程序,在您的位置附近查找任何类型的餐厅,并显示有关它们的信息。我使用FourSquare api进行了一个web服务调用,以获取以json格式返回的所有数据,然后对其进行解析,并在应用程序的UI上显示信息。现在,我想使用Xamarin.Android制作一个安卓应用程序,因为我正在学习与Xamarin工作室和C#一起工作。当我创建一个Xamarin.Android应用程序并转到包中,然后添加包时,我看到在它周围有一个带有.NET包装器的Foursquare api包。这是网址网址:
https://www.nuget.org/packages/Foursquare.Api/
所以我的问题是这是怎么工作的?添加这个包是否意味着我不再需要进行web序列化调用,而是所有的数据都存储在这个包中,而我只需要以从本地数据库获取信息的方式获得所有的数据?使用这个包而不是只调用Foursquare的web服务有什么好处呢?
发布于 2016-09-13 17:32:25
你可以这样想:
这个Foursquare API只是您想要使用的web服务的.NET包装器。因此,有人已经为您完成了所有的艰苦工作,因此您可以简单地在应用程序中使用返回的数据。
,这对你意味着什么?
这意味着您不必编写任何REST消费代码,您可以更多地关注实际的应用程序和基于Foursquare对象实现的任何业务逻辑。
为了避免进一步混淆,这些数据的出现方式与编写自己的web服务从Foursquare API端点访问数据的方式相同。
优势:
Disadvantages:
https://stackoverflow.com/questions/39475603
复制相似问题