/********************此文可以被转发,但请转发者保留作者的署名权
****李浩
****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实现托盘显示等。
阅读(1373) | 评论(0) | 转发(0) |