Java tinder是对所有刷卡数据发出一个网络请求,还是多次请求?

Java tinder是对所有刷卡数据发出一个网络请求,还是多次请求?,java,android,android-asynctask,swipe,android-networking,Java,Android,Android Asynctask,Swipe,Android Networking,我有一个tinder类型的UI活动,它涉及到向左或向右滑动布局。 现在我需要记录在服务器中的用户的这些滑动 因为发出单个网络请求(使用截击/异步任务)会消耗太多资源,所以我考虑将刷卡选项存储在本地,然后在单个请求中将它们发送到服务器。那么,我如何做到这一点呢?我认为我的选项是在后台创建服务(但我如何知道刷卡活动何时完成或暂停以发出网络请求?),或者在活动onPause中发出异步任务网络请求(我强烈感觉不应该这样做,但不确定为什么) 因此,我的问题是如何实现上述功能,以及我选择在一个请求中将它们全

我有一个tinder类型的UI活动,它涉及到向左或向右滑动布局。 现在我需要记录在服务器中的用户的这些滑动

因为发出单个网络请求(使用截击/异步任务)会消耗太多资源,所以我考虑将刷卡选项存储在本地,然后在单个请求中将它们发送到服务器。那么,我如何做到这一点呢?我认为我的选项是在后台创建服务(但我如何知道刷卡活动何时完成或暂停以发出网络请求?),或者在活动onPause中发出异步任务网络请求(我强烈感觉不应该这样做,但不确定为什么)


因此,我的问题是如何实现上述功能,以及我选择在一个请求中将它们全部发送到一起的设计是否可以,或者是否还有更好的设计?

我认为在您的场景中,具有持久的websocket连接可能会有所帮助。这对您来说是一个可行的选择吗?客户端的后端是php,所以我想WebSocket在这种情况下可能不是一个好的选择。在这种情况下,您可以尝试Ratchet。如果WebSocket不理想,那么我想将刷卡存储在SQLite表中,并使用后台服务将其同步到服务器是一种解决问题的方法。您可以使用PC作为设备的代理,并使用Wireshark嗅探流量。@Kaleb是的,我可以这样做:D,但我更喜欢社区的答案,即哪种方法是处理此类请求的最佳方法