【问题标题】:How to make a local test server for an android app?如何为安卓应用制作本地测试服务器?
【发布时间】:2023-04-04 19:48:02
【问题描述】:

我基本上需要创建一个测试服务器,我可以在本地使用它来为我的应用程序执行任务。

所以我的 android 应用程序基本上是一个搜索引擎,但是搜索查询将在服务器上进行,然后从移动设备上的服务器获取结果作为 JSON 对象。

有没有办法在本地复制此功能?我只想设置一个服务器,包括 Spring 框架、Google 自定义搜索 API 并用 Java 开发它,然后在完成后直接将其发送到实时服务器。 (很可能是免费的 Amazon AWS 服务器,EC2 或 Lambda,不知道有什么区别)。

不太确定从哪里开始或如何开始,因此感谢您的帮助,谢谢!

附言稍后我可能会尝试涉足一些机器学习,但我不知道这是否会影响任何事情,这很可能是在我启动并运行实时服务器之后。

编辑:抱歉,我将如何从我的移动设备上从本地服务器获取数据?我需要特殊的软件吗?我需要配置本地服务器吗?我的移动设备在第一个项目上运行时如何从第二个项目中获取数据?

我的应用程序将从服务器获取数据,那么我如何创建一个虚拟服务器,让它从中获取数据?我需要创建一个功能齐全的在线服务器,还是可以通过创建某种本地服务器然后简单地将我的安卓设备插入并运行代码来完成?我完全不知道如何在不上网的情况下对其进行测试。

【问题讨论】:

  • 像在本地运行的任何其他 Java 应用程序一样在本地运行它吗?您遇到需要帮助的实际问题是什么?
  • 可以使用tomcat服务器。使用系统的 IP 地址从 android 应用程序连接到服务器。如果您解释您的问题,我们可以提出一些建议。
  • 您还可以使用 Mockito 在您的测试代码中模拟虚假的 JSON 响应。

标签: java android spring spring-mvc amazon-web-services


【解决方案1】:

您可以在自己的机器上运行本地安装的 Tomcat 服务器。

通过访问“http://localhost:8080/”(或)http://127.0.0.1:8080”来访问服务器。你基本上可以监听自己本地机器/主机的8080端口。有时,它可能是80端口而不是8080。

请探索如何在本地服务器上托管 Spring 或 Java 应用程序。

学习 J2EE 或 Enterprise Java 是一个很好的起点。您可以从本地安装配置数据库。

如果您选择 PHP 作为服务器端的语言,则有一个预定义的包,称为 WAMP(适用于 Windows)、LAMP(适用于 Linux)、MAMP(适用于 MAC)和 XAMPP。 上面的包只不过是一个包含服务器、数据库和服务器端语言的包,通常是 PHP,如果需要 Python 或 Perl。

请说明您遇到问题的步骤,以便任何人都可以准确地帮助您。

【讨论】:

    猜你喜欢
    • 2010-10-22
    • 2011-06-11
    • 2022-01-08
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多