2017-03-09 155 views
0

我想为Xamarin Android制作一个社交媒体类型的应用程序。假设我有一项活动显示我的个人资料信息,并添加了一位朋友。我怎么才能通过点击他的名字来导航到该配置文件?在Facebook这样的网站中,有一个配置文件URL,我可以从网络服务器调用GET请求,并获取HTML和JavaScript,并可以使用该信息填充浏览器。Xamarin Android用户个人资料网址

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

我读这篇文章,它是一种类似于我在做什么:Unique User Profiles via URL

回答

0

你提到的有关创建Web服务器什么是正确的。但是,Web服务器不会通过Android应用程序客户端的.axml代码。

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

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

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