我正在探索使用RESTful API作为Android应用程序后端的可能性。
我以前只是使用套接字编程让我的客户端连接到服务器应用程序,但由于我打算开发一个Web应用程序(具有Android应用程序的管理功能),我认为这可能是一个不错的选择。
我的后端需要从nosql数据库中提取数据,并定期对数据运行机器学习算法。除其他外,Android应用程序将查询计算结果并为算法提供其他信息。
我是否可以使用Spring通过REST API公开某些应用程序功能,同时仍然在后台运行其他功能和任务?基本上,我是否可以设计一个应用程序来查询多个Web服务并执行各种计划的计算和查询,并通过API仅公开其中的一些功能?
我完全走错了路吗?
答案 0 :(得分:0)
你的方法听起来不错。您的REST API可以根据需要调用内部后端方法,并将其输出作为JSON或XML格式的数据返回。
我建议你,如果你还没有看过它们,那就去看看春天"入门"用于构建RESTful web service和scheduling tasks。
的指南在Android方面,我建议你研究一下Retrofit。