Xamarin Android 用户个人资料网站 URL

Xamarin Android User Profile Web URL

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

在我的应用程序中,我猜我必须让我的网络服务器生成一个配置文件 URL 和 .axml 代码,它们将用作 activity 的布局。这是正确的吗?如果是这样,我在哪里可以找到资源来做这样的事情。

我读了这个post,它与我正在做的有点相似:Unique User Profiles via URL

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

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

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

希望这个回答能对您有所帮助。