首页 > 解决方案 > 将我的 Android 客户端与 Java 应用服务器连接的最佳方式是什么?

问题描述

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

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

你会建议什么是最佳实践,你会推荐我使用什么 API?

感谢您的时间和帮助!

标签: javaandroidspring-boot

解决方案


这取决于应用程序的要求。有几种情况需要应用程序和服务器通信。

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

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

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

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


推荐阅读