Chinaunix首页 | 论坛 | 博客
  • 博客访问: 623563
  • 博文数量: 116
  • 博客积分: 6078
  • 博客等级: 准将
  • 技术积分: 1214
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-23 10:09
文章分类

全部博文(116)

文章存档

2016年(1)

2015年(4)

2011年(2)

2010年(21)

2009年(88)

分类: C/C++

2009-04-29 13:10:53

/********************此文可以被转发,但请转发者保留作者的署名权
****李浩
****msn:lihao_nx@hotmail.com
****
****email:lihaoyxj@gmail.com
****出处:lihaoyxj.cublog.cn
*******************************************************/
    前边介绍过了funambol client for windows mobile的结构。现在我们可以仿照它的结构做一个自己应用的客户端.
    曾在前文介绍过funambol client api自个儿开发主要的二个类是dmtconfig,syncsource.在这里主要也是以它们为主。
    我认为它的代码结构可以如下:
       data
       databuilder
       datamanager
       datasyncsource
       clientsetting
    data是作为本地数据的存取等操作,databuilder作为本地数据与服务器syncitem数据进行转换的一个接口,而datamanager则是针对datasyncsource与服务器进行数据交换的一个调用接口,clientsetting作为本地SOURCE配置用。
    假设现在有一个数据从服务器要添加到客户端,那么调用以上几个模块的顺序为:  datasyncsource中的
addItem( SyncItem& item )
被API库中的syncmanager调用,然后由addItem调用datamanager.add(item);在datamanager中调用如databuilder.convertfromsyncitem(item);后,转成本地data格式后再调用data.add(data);
     具体的代码就不再多说了,而至此有关funambol的相关介绍也就结束了。
                                                          李浩
阅读(1187) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~