我目前正在开发一个android应用程序,它已经在生产中了。我注意到,我的用户中几乎有四分之一正在使用缓慢的网络连接。因此,我已经开始这个项目,以优化我的应用程序,为缓慢的网络连接。
以下是我脑海中的变化:
1)将来自后端的有效负载的大小(如果检测到慢网络)减小到只包含必须需要的详细信息。
2)对于响应对某些参数相同的请求,我将它们存储一定的时间。
3)为图像和内容添加缓存,这些图像和内容在一定时间内不发生变化。
4)在sql中存储列表内容,这些内容随着时间的推移而变化缓慢,并且只获取随时间积累的diff部分。
现在我想知道的是:
1)根据你的经验,请建议我做更多的事情,以处理缓慢的网络连接。
2)什么时候应该将应用程序切换到光模式(用于处理慢连接)?是在用户启动应用程序的时候,还是在他使用应用的时候,我为网络速度保留了一个侦听器?
发布于 2016-07-01 09:29:15
不确定您的应用程序提供了哪些功能,因为不同应用程序的建议可能不同。但是,您也可能需要考虑以下几个方面。
发布于 2016-07-01 09:49:07
考虑以下几点,以克服网络速度低的问题。
https://stackoverflow.com/questions/38141520
复制相似问题