【问题标题】:Xamarin Android User Profile Web URLXamarin Android 用户配置文件 Web URL
【发布时间】:2017-03-09 01:50:15
【问题描述】:

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

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

我读了这篇文章,它有点类似于我正在做的事情:Unique User Profiles via URL

【问题讨论】:

    标签: c# url xamarin xamarin.android user-profile


    【解决方案1】:

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

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

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

    希望这个答案可以帮助到你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-08
      • 2011-05-10
      • 1970-01-01
      • 2016-01-31
      • 2018-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多