Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android asp.NETWebAPI与移动应用_Android_Asp.net_Xml_Rest_Asp.net Web Api - Fatal编程技术网

Android asp.NETWebAPI与移动应用

Android asp.NETWebAPI与移动应用,android,asp.net,xml,rest,asp.net-web-api,Android,Asp.net,Xml,Rest,Asp.net Web Api,我只想为Android和其他移动平台制作一个电视指南。我想使用RSS更新更新我的应用程序。在这个特定的场景中,我想使用的RSS资源。我想我可以从我的Android应用程序中调用站点的RSS XML,解析它,显示,故事就到此结束 但是,我的堂兄弟告诉我,最好的方法是通过Asp.NETWebAPI服务。需要处理的事情。所以,如果我必须改变资源,像一些iptv提供商的RSS一样,我只需要改变服务,而不必处理我的移动应用程序。他说,另一个优势是,如果我想构建同样工作方式的Windows Phone应用程

我只想为Android和其他移动平台制作一个电视指南。我想使用RSS更新更新我的应用程序。在这个特定的场景中,我想使用的RSS资源。我想我可以从我的Android应用程序中调用站点的RSS XML,解析它,显示,故事就到此结束

但是,我的堂兄弟告诉我,最好的方法是通过Asp.NETWebAPI服务。需要处理的事情。所以,如果我必须改变资源,像一些iptv提供商的RSS一样,我只需要改变服务,而不必处理我的移动应用程序。他说,另一个优势是,如果我想构建同样工作方式的Windows Phone应用程序或iOS应用程序,我将使用同样的服务来完成这项工作,只需为这些应用程序创建UI和基本功能

问题是我不知道Asp.net web Api是如何使用的

谁能给我一些有用的链接,或者更好的,写一个例子。我只想让来自的RSS通过Asp.NETWebAPI服务,我可以调用该服务并将其作为XML或。。。即使是Json。。。或者在我的应用程序中获取任何信息


整个事情让我非常困惑

如果RSS提要有足够的数据让您的应用程序运行,那么您就不需要ASP.NET Web Api。在这种情况下,ASP.NET Web Api可以发挥的唯一作用是充当中间层。例如,客户端应用程序与服务器应用程序(ASP.NET Web Api)联系,服务器应用程序从实际的外部数据源(tvprofil.NET RSS)提取数据

为完整起见,一份赞成和反对的清单:

使用中间服务器的优势

  • 可靠性。您可以缓存外部数据源的数据,并在外部数据源脱机时提供该数据。此外,通过缓存数据,您可以将外部数据源的负载减到最小
  • 可转换性。您的中间服务器可以将外部数据源的数据转换为更适合您的客户端应用程序的另一种格式。当您有许多外部数据源,每个数据源都以另一种格式提供数据时,这非常有用。中间服务器充当客户端应用程序的抽象层
使用中间服务器的缺点

  • 更多努力。开发和托管一个中间服务器需要更多的努力
  • 可靠性。您必须确保中间服务器处于联机状态,并且全天候连接到internet

非常感谢您的解释。这很有帮助。我表弟有一台服务器,它将托管这项服务。现在我只想知道怎么做。有什么建议吗?你有使用Visual Studio或.NET的经验吗?服务器是否在Windows环境中?如果是这样的话,这里有一个关于编写第一个Web Api的好教程:是的,我对C#有很好的了解,并且我知道.NET的基础知识,比如流、集合和文件。。。我会试试看,效果非常好,对C#和该教程有了扎实的理解,您应该能够创建第一个Web API。这项技术为你提供了很多管道。如示例所示,您可以使用少于100行的代码创建第一个Web API。成功!:)好的,我已经完成了整个教程,但正如我所看到的,它使用固定数据。与之合作不是问题。现在,可能是我很愚蠢,但我仍然不知道如何使用外部资源,如该网站的RSS。