在 android 中向服务器发送大量事件的最佳方式
Best way to send lots of events to server in android
我想将 Json 格式的大量用户事件发送到我的服务器,以便在 android 应用程序中进行分析。通过触发 post 改造方法发送如此多的事件并等待回调会降低应用程序的速度。我正在异步调用,但应用程序仍然因此而变慢。
是否有更好的方式来发送这些请求?我可以发送数据的优化方式。甚至可能不检查回调响应。是否可以使用改造 2.0 或 Okhttp 来做到这一点。
您可能需要考虑将数据缓存到可管理的 "Data buckets" 移动设备 phone 中(这可能是一些标准的最小大小,例如(至少)50/100/200 条记录或使sense) 在触发服务器 post 事件之前。
这样 - 您可以避免拨打多个电话并使您的 server/mobile 紧张。
Okhttp 或任何其他库可能不会直接帮助您实现此逻辑,但您可以编写自己的逻辑并使用这些库来简化您的调用和调用失败的管理。
我想将 Json 格式的大量用户事件发送到我的服务器,以便在 android 应用程序中进行分析。通过触发 post 改造方法发送如此多的事件并等待回调会降低应用程序的速度。我正在异步调用,但应用程序仍然因此而变慢。
是否有更好的方式来发送这些请求?我可以发送数据的优化方式。甚至可能不检查回调响应。是否可以使用改造 2.0 或 Okhttp 来做到这一点。
您可能需要考虑将数据缓存到可管理的 "Data buckets" 移动设备 phone 中(这可能是一些标准的最小大小,例如(至少)50/100/200 条记录或使sense) 在触发服务器 post 事件之前。
这样 - 您可以避免拨打多个电话并使您的 server/mobile 紧张。
Okhttp 或任何其他库可能不会直接帮助您实现此逻辑,但您可以编写自己的逻辑并使用这些库来简化您的调用和调用失败的管理。