RT
微信肯定是有把图片资源存本地的,那某一个好友的头像替换的时候,怎么才能马上知道呢?总不会是每次进入软件都把好友的头像读一遍吧?感觉那好浪费流量跟性能。
比较好奇类似微信等软件怎么做到即时更新到好友更换的头像的。

解决方案 »

  1.   

    我估计好友信息有更新的话,有个标志version
      

  2.   


    LZ  请仔细观察微信好友图像   我发现的现象是  他不是即时更新的   我是在微信的附近好友功能观察到的    例如:你在附近好友看到一个好友A  如果你以前使用过功能并且看到过A的头像图片  再次进入附近好友又看见了A   【如果在你这两次进入这个功能的时间段  A好友换了图像,你会发现其的图像并没有改变,除非去点击A好友的图像,出现加载界面   加载完成后  你就会发现你原有的A好友图像这时才会被改变】 
      

  3.   

    这种机制其实是利用图片的checkSum来实现,如果check到这个数字有变化,就会自动去更新
      

  4.   

    应该是socket监听实现的,当还有头像更新时候首先会告诉服务器,服务器将变化通知推送到所有好友,好友监听收到通知后自动更新
      

  5.   

    你说的这个checkSum没接触过。