Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
C# Xamarin Android用户配置文件Web URL_C#_Url_Xamarin_Xamarin.android_User Profile - Fatal编程技术网

C# Xamarin Android用户配置文件Web URL

C# Xamarin Android用户配置文件Web URL,c#,url,xamarin,xamarin.android,user-profile,C#,Url,Xamarin,Xamarin.android,User Profile,我正在尝试为Xamarin Android制作一个社交媒体类型的应用程序。假设我有一个显示我的个人资料信息的活动,并且我添加了一个朋友。我怎样才能通过点击他的名字导航到那个档案?在Facebook这样的网站中,有一个配置文件URL,我可以从Web服务器调用GET请求,我可以得到HTML和JavaScript,并可以用这些信息填充我的浏览器 在我的应用程序中,我猜我必须让我的web服务器生成一个配置文件URL和.axml代码,作为活动的布局。是这样吗?如果是的话,我在哪里可以找到做这件事的资源 我

我正在尝试为Xamarin Android制作一个社交媒体类型的应用程序。假设我有一个显示我的个人资料信息的活动,并且我添加了一个朋友。我怎样才能通过点击他的名字导航到那个档案?在Facebook这样的网站中,有一个配置文件URL,我可以从Web服务器调用GET请求,我可以得到HTML和JavaScript,并可以用这些信息填充我的浏览器

在我的应用程序中,我猜我必须让我的web服务器生成一个配置文件URL和.axml代码,作为活动的布局。是这样吗?如果是的话,我在哪里可以找到做这件事的资源


我读了这篇文章,它和我正在做的有点类似:

你提到的关于创建web服务器的内容是正确的。但是,web服务器不会传递android应用程序客户端的
.axml
代码

简而言之,从技术上讲,您需要的只是一个数据库。然而,一个在线应用程序,就像你的例子中的社交媒体一样,需要有一个托管在互联网上的应用程序数据库,以便提供应用程序所需的数据。因此,您可以得出结论,本例中使用的架构是客户端-服务器,其中您的Android应用程序充当客户端。在客户机-服务器体系结构中,最好使用web服务层,这样客户机就不能直接使用SQL访问数据库(安全性)。不仅如此,它还带来其他好处。我不打算具体说明,因为这不是这里的主题,但是如果你想知道,请检查这个。无论如何,您可以说web服务将充当客户端和服务器之间的桥梁。它可以用
Node.js
JavaScript
)、
php
或任何其他服务器端语言开发

现在,web服务器不再传递
.axml
,而是只传递数据(通常在
JSON
中)。因此,您要做的是为屏幕开发
.axml
,然后在Android应用程序活动或PCL(如果使用
MvvmCross
框架)上,您可以对web服务的端点执行HTTP
GET
POST
,以执行CRUD

希望这个答案能对你有所帮助