java - 将 Android 客户端与 Java 应用服务器连接的最佳方式是什么?

标签 java android spring-boot

我最近开始学习 Android 开发,并使用 Spring MVC 编写了一个带有 REST 的 Spring Boot Java 应用程序。

我想要一些关于如何使用 Android 客户端连接到我的服务器的建议?我是否使用 Android 客户端点击 REST Controller ?

您建议的最佳实践是什么?您建议我使用什么 API?

感谢您的时间和帮助!

最佳答案

这取决于应用程序的要求。在多种情况下您需要应用程序和服务器通信。

  1. HTTP API 调用
    当前端应用程序需要来自后端服务器的一些数据或想要将一些数据发送到服务器作为应用程序功能的一部分时,您可以使用任何 http 客户端 API,例如 RetrofitVolley

  2. Websocket
    如果您的应用程序需要双向连续通信,那么您应该优先使用 websocket-client
    在这种情况下,您需要在后端服务器上创建一个套接字端点。

  3. 推送通知
    推送通知现在非常明显,如果您的服务器想要向您的应用程序传递一些数据,这本质上是从服务器到客户端的一种通信方式。

这个解释可以帮助您理解所有可能的情况。

关于java - 将 Android 客户端与 Java 应用服务器连接的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59984076/

相关文章:

java - 尝试使用 sendkeys 无法上传文件?

android - Toast.makeText().show() 消息在 Activity-less 服务中去哪里?

maven - 使用 spring boot 1.3.1 时得到 "Could not find resource ' src/checkstyle/checkstyle-suppressions.xml”

java - 计算字符串中字符出现次数的简单方法

java - 安卓导入库

java - 无法找到方法“com.google.common.base.Preconditions.checkState”

android - 每个项目具有不同 View 的微调器

Android 导致简单的 BMI 应用程序崩溃

spring-boot - Spring Cloud Zuul/Eureka 动态路由

java - 从 Spring 表单获取 Post 请求中的 null 设置值