Code Bye

微信通讯录好友检索怎么实现的?

要实现类似功能(Android),检索手机中所有的联系人,然后和服务器做对比,如果服务器中没有没有该联系人电话,出现一个“邀请”的按钮。想知道的问题是 如果手机联系人很多2000+的情况下,怎么保证效率。用什么方法来实现比较好?

高手在哪里?

10分
23code去github上去找吧
引用 2 楼 hvk687 的回复:

23code去github上去找吧

好的,谢谢。不过我找了一圈貌似没类似的~

没有人做过类似的功能么?不应该的啊~ 大神们,求思路啊

10分
一般手机通讯录里,也就两三百个号码吧。要传的数据,又不大。2000个么,稍微慢一点,感觉也没多大影响
引用 5 楼 cclovescw 的回复:

一般手机通讯录里,也就两三百个号码吧。要传的数据,又不大。2000个么,稍微慢一点,感觉也没多大影响

有没有一种缓存机制呢?每次都交互 不太好啊

求大神 求思路啊~~~~~ 
没人知道么?

20分
引用 楼主 qq_26338009 的回复:

要实现类似功能(Android),检索手机中所有的联系人,然后和服务器做对比,如果服务器中没有没有该联系人电话,出现一个“邀请”的按钮。想知道的问题是 如果手机联系人很多2000+的情况下,怎么保证效率。用什么方法来实现比较好?

你是想问界面呢,还是比较算法呢。2000+吗?
这是什么样的用户,手机有2K+?再说2K加很多吗?最蠢的方法最多也就比对2000*2000次就完了,放线程里面不到1S就会比对完了,然后存起来,用户用起来根本就感觉不到。 你总不能一直比对吧。
还没尝试去试就还问缓存,  直接用冒泡算法就可以了


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明微信通讯录好友检索怎么实现的?