【问题标题】:how to get app to consume web service如何让应用程序使用 Web 服务
【发布时间】:2017-09-01 19:19:55
【问题描述】:

我在手机上创建了我的第一个包含 SQLite 数据库的 Android 应用程序。我将是唯一使用此应用程序的人。

我的家用 PC 上还有一个 SQL 服务器数据库。 SQLite 数据库包含我的 SQL 服务器数据库中的 4 个表。

所以我希望能够不时将我的 SQLite 数据库同步到我的 SQL Server 数据库。

我一直在谷歌搜索如何做到这一点,并读到我需要创建一个 Web 服务。我已经阅读了一些关于这方面的教程,似乎我可以在.net 中轻松做到这一点。

我的问题是如何让我的 android 应用程序使用我的网络服务?还是我完全找错了树?

【问题讨论】:

  • 为此您需要网络服务。创建 api 并创建应用程序,您可以在其中动态更改 Host_Url,以便您可以与 PC 连接。电脑和手机应该在同一个网络才能正常工作

标签: android asp.net .net sqlite


【解决方案1】:

您能做的最好的事情就是创建一个 RESTful API。 rest api 基本上充当数据库和客户端之间的控制器,客户端将成为您的应用程序。您的应用程序基本上会与您的 rest api“对话”(请求),因为它想从数据库中检索数据。然后其余的 api 与数据库对话以获取应用程序所需的数据,并将这些数据以 http 响应的形式发送给客户端(您的应用程序)。更多关于restful api的信息here

为了让您的应用程序与 REST API 进行通信,您需要一个 http 客户端。最流行和最容易使用的http客户端是retrofit,你可以找到here

那里有很多用于改造的文档和教程,所以剩下的就看你的 google-fu 技能了。

祝你好运!

【讨论】:

    猜你喜欢
    • 2012-03-26
    • 1970-01-01
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    相关资源
    最近更新 更多