安卓开发时,安卓设备从服务器下载文件,下载过的文件不再做二次下载。

安卓开发时,安卓设备从服务器下载文件,下载过的文件不再做二次下载。 跪求 谢谢~

你在移动端根据文件的顺序用一个数字表示状态,如果这个已经下载,就把对应位置的二进制位变成1,否则为0,把这个数字发到服务器,服务器按位与,如果按位与1是0,说明该位为0,就说明没下载过

如果文件比较多,你就拿字符串也可以

每个下载完成后都使用Tag进行标记。

如果服务器是HTTP的话可以利用304。下载文件后保存文件ID,下次下载时上送这个ID,如果服务端文件没有变化,会返回304而不是200。