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

全部博文(116)

文章存档

2016年(1)

2015年(4)

2011年(2)

2010年(21)

2009年(88)

分类: C/C++

2009-04-29 12:05:44

/********************此文可以被转发,但请转发者保留作者的署名权
****李浩
****msn:lihao_nx@hotmail.com
****
****email:lihaoyxj@gmail.com
****出处:lihaoyxj.cublog.cn
**********************************************************/
   前边有关funambol的架设及一些系统中的编程进行了介绍,但是曾有朋友问我说,他看不懂funambol wm client.是以在这里简单地介绍一下funambol client for windows mobile.
   在处有funambol开源中所有的最新代码的版本快照。可以下载最新的源代码包。
   解压后可以先看看它的结构树
      client-api
      clients
      tools
    可能有些包的结构会与上边不同,但那只是排列方式不同,可以找一找cpp-sdk是在哪个地方。
    作为client-api中则是最基本的native api,不论哪个平台,开发funambol都要使用这个部分;clients为客户端程序部分;tools主要包含一个zlib库,作为压缩程序用。
    一、client-api
    从funambol7开始,它支持symbian下的c++客户端开发。build下是各系统下的工程。如VC-vcproj,symbian-mmp等;design是设计文档;docs下是使用文档;examples是使用例程;package是包信息;src下是源代码;test是测试代码。这部分作为简介。
    二、clients
    进到winmobile下后,结构有不少
    clientdll
    clientpush
    configue
    docs
    install
    localization
    mail
    notlstnr
    startsync
    UI
    wmplugin
    clientdll是API与具体的如contact,note等funactions的接口;clientpush是类似向托盘推标志的一个应用;configue是一个配置文件;docs是相关文档;install是对于wm ppc,wm sm的打包系统;localization为国际化资源;mail为专为mail同步而实现的接口;notlsnr为funambol的ctp管理;startsync为开始程序;UI为所有UI;wmplugin为包含以上所有子工程的一个项目。
    在安装完funambol client for wm后会有以下几个主要文件:startsync.exe,funambol.exe,clientpush.exe等几个文件,startsync为主UI,用于配置和启动其余二个部件的调度器。funambol.exe为同步的客户端,实现同步等动作。clientpush.exe实现托盘显示等。
阅读(1338) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~