我想将我的应用程序(客户端)分离为两个不同的独立服务。
我希望在这两个服务之间建立一个通信渠道。
主应用程序将从用户那里收集数据。
数据将通过内部协议通信传输到第二个服务。
第二项服务将数据加密并上传到云中。
这两个服务都位于客户端
创建欲望设计师的最佳实践是什么(如果可能)?
首选的通信协议是什么?
不胜感激任何链接/建议
答案 0 :(得分:0)
我不确定您所面对的问题到底是什么,但是我知道您想分担各种关注。我建议使用两个软件包,一个用于控制UI,另一个用于处理API请求。要发送请求时,只需在创建的API类中调用一个方法,然后将数据作为参数传递即可。
关于API,我建议使用Retrofit库。它为您完成了大部分繁重的工作,并且易于实现。
除此之外,请确保您知道何时相对于Android使用术语“服务”。
服务是可以在后台执行长时间运行的操作的应用程序组件,并且不提供用户界面。另一个应用程序组件可以启动服务,并且即使用户切换到另一个应用程序,它也可以在后台继续运行。<< / p>