java - 将我的 Android 客户端与 Java 应用服务器连接的最佳方式是什么?
问题描述
我最近开始学习 Android 开发,并使用 Spring MVC 编写了一个带有 REST 的 Spring Boot Java 应用程序。
我想要一些关于如何使用 android 客户端连接到我的服务器的建议?我是否使用我的 android 客户端点击 REST 控制器?
你会建议什么是最佳实践,你会推荐我使用什么 API?
感谢您的时间和帮助!
解决方案
这取决于应用程序的要求。有几种情况需要应用程序和服务器通信。
HTTP API 调用
当前端应用程序需要来自后端服务器的一些数据或希望将一些数据作为应用程序功能的一部分发送到服务器时,您可以使用任何 http 客户端 API,如Retrofit或VolleyWebsocket
如果您的应用程序需要双向连续通信,那么您应该优先使用websocket-client
在这种情况下,您需要在后端服务器上创建一个套接字端点。推送通知
推送通知现在非常明显,如果您的服务器想要向您的应用程序传递一些数据,这基本上是从服务器到客户端的一种通信方式。
这个解释可以帮助你理解所有可能的情况。
推荐阅读
- wordpress - 使用动态用户元填充多个字段
- progressive-web-apps - 在渐进式 Web 应用程序中是否可以实现真正的持久存储?
- python - 将来自多个 pandas 数据帧的所有列连接到一个包含数据和列名的数据帧中
- qt - 在不久的将来支持 GTK WebAssembly?
- c# - 在 c# 中图像保存期间共享冲突
- css - 为什么下边框在文本下方移动?
- swift - 更改 Firestore 中的特定值时如何有效更新集合文档?
- laravel - Laravel Spark——同时配置统一费率+按座位定价?
- r - 无法在 R 中安装 openxlsx 库
- html - 使用命令提示符启动“http-server”,它正在运行但无法正常工作