c# - 使用适用于 Android 的 Azure 处理数据

标签 c# android azure xamarin azure-mobile-services

我正在 Xamarin 中构建一个 Android 应用程序,其中有 HTML 格式的内容可供阅读。
我希望能够从客户端应用程序动态更新内容,而无需用户下载。
为此,我想使用 Azure 服务并将文件存储在数据库中。
但是,由于我没有使用数据库的经验,因此我需要一些有关如何执行此操作的帮助和指导。
如果我的 html 文件存储在网络上,我应该在数据库表中引用它们吗?
另外,我不确定如何在 C# 中以编程方式执行此操作。

如果有任何帮助,我将不胜感激。
谢谢!

最佳答案

根据您的评论,听起来您的移动应用程序需要一个后端服务来提供 HTML 文档,而这些文档又由 WebView 等内容呈现。

您有几个选择,如果您想按照您提到的那样沿着 Azure 移动服务路径前进,并且不知从哪里开始,可以使用一个很好的教程 here.其中详细介绍了如何设置服务、连接到数据库以及部署到 Azure。

Azure 移动服务更适合提供原始数据,而不是像您在此处所做的那样生成 HTML 文档。考虑到这一点,您的另一个选择是创建一个 Web 应用程序。这将更适合生成 HTML 页面。提供了入门指南 here.

最后,为了回答您应如何存储数据并将其传输到移动应用程序的问题,鉴于您列出了 C# 和 Azure,我假设您的目标是 Microsoft 堆栈。 Razor 是一个渲染引擎,允许您获取静态 HTML 并从数据库注入(inject)动态数据。一个很好的介绍可用 here,我肯定会推荐阅读。

希望这些可以帮助您入门,如果您有更具体的问题,请告诉我。

关于c# - 使用适用于 Android 的 Azure 处理数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38142266/

相关文章:

c# - 拆分功能的正确方法

c# - 使用泛型类和接口(interface)实现抽象工厂

安卓/MySQL : Prevent to next activity if current activity is empty

android - 如何使 PreferenceFragment 与 MainActivity 一起工作

剩下的交给 Azure SQL 数据库集成服务

c# - Azure Web App HTTP 响应大小限制?

c# - 编写我们自己的 Dispose 方法而不是使用 Idisposable

c# - 在 C# 中,有没有办法将 Dictionary 的所有内容绑定(bind)到 DataGridView?

Android:如何从 C2DMBaseReceiver 调用非静态函数?

c# - ASP.NET Core 5 API 在 Azure Web App 磁盘空间上写入文件