我目前正在开发一款Android应用程序,而且它已经投入生产。我注意到我的用户中有近四分之一使用慢速网络连接。所以我已经开始使用这个项目来优化我的app以进行慢速网络连接。
以下是我脑海中的变化::
1)减少来自后端的有效负载大小(如果检测到慢速网络),只需包含必需的详细信息。
2)对于某些参数的响应相同的请求,我将它们存储一段时间。
3)为一段时间内没有变化的图像和内容添加缓存。
4)在sql DB中存储列表内容,这些内容会随着时间的推移而缓慢变化,只能获取随时间累积的差异部分。
现在我想知道:
1)根据您的经验,请为我提供更多可以处理慢速网络连接的事项。
2)什么时候应该将应用程序切换到轻模式(用于处理慢速连接)?是用户启动应用程序时还是在使用应用程序时,我会保持监听器的网速?
答案 0 :(得分:2)
不确定应用程序提供的功能,因为不同应用程序的建议可能不同。但是,您可能还需要考虑以下内容。
答案 1 :(得分:1)
完全在我的应用中,我这样做是为了克服网络速度。
希望这会对你有所帮助:)。