C# 使用Azure for Android处理数据

C# 使用Azure for Android处理数据,c#,android,azure,xamarin,azure-mobile-services,C#,Android,Azure,Xamarin,Azure Mobile Services,我正在Xamarin中构建一个Android应用程序,该应用程序有HTML格式的内容可供阅读。 我希望能够从客户端应用程序动态更新内容,而无需用户下载。 为此,我想使用Azure服务并将文件存储在数据库中。 但是,由于我没有使用数据库的经验,因此我需要一些关于如何使用数据库的帮助和指导。 我的html文件是否应该存储在web上,我是否应该在数据库表中引用它们? 另外,我不知道如何用C语言编程实现这一点 如果有任何帮助,我将不胜感激。 谢谢 根据您的评论,您的移动应用程序似乎需要一个后端服务来提供

我正在Xamarin中构建一个Android应用程序,该应用程序有HTML格式的内容可供阅读。
我希望能够从客户端应用程序动态更新内容,而无需用户下载。
为此,我想使用Azure服务并将文件存储在数据库中。
但是,由于我没有使用数据库的经验,因此我需要一些关于如何使用数据库的帮助和指导。
我的html文件是否应该存储在web上,我是否应该在数据库表中引用它们?
另外,我不知道如何用C语言编程实现这一点

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

谢谢

根据您的评论,您的移动应用程序似乎需要一个后端服务来提供HTML文档,而HTML文档又由类似WebView的东西呈现

你有两个选择,如果你想走上你提到的Azure移动服务之路,并且你被困在从哪里开始的问题上,一个很好的教程可以帮助你详细介绍设置服务、连接到数据库和部署到Azure

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

最后,在回答您关于如何存储数据并将其传输到移动应用程序的问题时,考虑到您已经列出了C#和Azure,我假设您的目标是Microsoft堆栈。Razor是一个呈现引擎,允许您获取静态HTML并从数据库中注入动态数据。一个好的介绍是可用的,我肯定会推荐阅读


希望这些帮助帮助您开始,如果您有更具体的问题,请让我知道。

根据您的评论,您的移动应用程序似乎需要一个后端服务来提供HTML文档,而HTML文档又由类似WebView的东西呈现

你有两个选择,如果你想走上你提到的Azure移动服务之路,并且你被困在从哪里开始的问题上,一个很好的教程可以帮助你详细介绍设置服务、连接到数据库和部署到Azure

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

最后,在回答您关于如何存储数据并将其传输到移动应用程序的问题时,考虑到您已经列出了C#和Azure,我假设您的目标是Microsoft堆栈。Razor是一个呈现引擎,允许您获取静态HTML并从数据库中注入动态数据。一个好的介绍是可用的,我肯定会推荐阅读


希望这些帮助您开始,如果您有更具体的问题,请让我知道。

@amitairos根据我的经验,我认为您可以结合使用三种Azure服务来实现您的需求,包括Azure应用服务(如移动应用或移动服务)、Azure SQL数据库和Azure Blob存储,但不直接将内容存储到数据库中

作为参考,我脑海中有一个简单的解决方案,请看下面的步骤

  • 如果要使内容包括ePub文件中的图像,可以尝试使用该工具
  • 首先创建和,然后通过工具上传这些ePub文件,并将ePub元数据记录到SQL数据库中。ePub元数据包括图书标题、blob存储的ePub文件url等
  • 创建Azure应用程序服务,例如Azure移动应用程序,将Xamarin Android应用程序的SQL数据库中查询的信息列为web服务,请参阅和
  • 脱机同步Xamarin.Android移动应用程序的图书信息数据,请参阅
  • 使用ePubReader组件呈现从Azure服务下载的ePub文件,请参阅

  • @amitairos根据我的经验,我认为您可以结合使用三种Azure服务来实现您的需求,包括Azure应用程序服务(如移动应用程序或移动服务)、Azure SQL数据库和Azure Blob存储,但不直接将内容存储到数据库中

    作为参考,我脑海中有一个简单的解决方案,请看下面的步骤

  • 如果要使内容包括ePub文件中的图像,可以尝试使用该工具
  • 首先创建和,然后通过工具上传这些ePub文件,并将ePub元数据记录到SQL数据库中。ePub元数据包括图书标题、blob存储的ePub文件url等
  • 创建Azure应用程序服务,例如Azure移动应用程序,将Xamarin Android应用程序的SQL数据库中查询的信息列为web服务,请参阅和
  • 脱机同步Xamarin.Android移动应用程序的图书信息数据,请参阅
  • 使用ePubReader组件呈现从Azure服务下载的ePub文件,请参阅

  • 通常不会将所有HTML存储在数据库中。相反,只存储将要更改的数据,然后使用某种渲染引擎将这些动态数据注入到静态HTMLI中。对不起,我不太明白你的意思。为什么我不应该将所有html数据存储在数据库中?你在最后一句话中的意思是什么?你的HTML文件将包含什么?它们是完整的网页还是单个组件/元素?它们是转换为html的文本文件。它的用途是阅读文本和一些图像。Android应用程序如何使用这种HTML?它是否显示在WebView或类似的东西中?通常不会将所有HTML存储在数据库中。相反,只存储将要更改的数据,然后使用某种渲染引擎将此动态数据注入i