/********************此文可以被转发,但请转发者保留作者的署名权
****李浩
****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的相关介绍也就结束了。
李浩
阅读(1221) | 评论(0) | 转发(0) |