我做了一个通讯录软件,是打开一个XLS文件,然后把所有里面的联系人导入到手机通讯录里面。但是现在领导要我改成可以跟网络进行通讯的,要实时更新的通讯录。即每次打开软件时,需要输入用户名密码跟服务器先进行通讯确认是否有更新,然后通过验证再将通讯录部门将人员都要分配好,方便领导查询。
我想问一下,这个是应该要用android客户端连接PC服务器的吧?这样的话,需要怎么进行验证的?我只会做离线的,都没有做过跟服务器连接的。这方面完全没有想法,是不是需要用socket?

解决方案 »

  1.   

    这样的话,是不是需要在服务器上先建一个数据库?然后android客户端连接的时候,从数据库获取数据跟客户端上存储的数据做对比,如果不一样的话,每次都更新下来。
      

  2.   

    不一定用socket 用http就可以了
      

  3.   

    这个功能好像中国移动PIM业务和号码管家的功能啊,http://wenku.baidu.com/view/02c6abc408a1284ac8504311.html 这种业务规范可以看看,也许可以参考下
      

  4.   

    socket和http都可以,问题是你想用什么模式的。是端云端的 还是传统C\S,确定好模式再说如何实现。
      

  5.   

    那要看你公司多少人,要不是什么大型国企的话就随便一个c\s模式就ok啦。确定一个服务端,之后装一个你熟悉的数据库。如果人很少的话甚至都不用数据库,直接写个配置文件就好啦。客户端也有很多选择,可以客户端自己存储想要的东西,也可以每次都向服务端要。这要看你客户端的配置,对响应时间的要求等等。