windows mobile funambol client剖析

來源:互聯網
上載者:User

 /********************此文可以被轉寄,但請轉寄者保留作者的署名權
****李浩
****msn:lihao_nx@hotmail.com
****
****email:lihaoyxj@gmail.com
****出處:lihaoyxj.cublog.cn
**********************************************************/
   前邊有關funambol的架設及一些系統中的編程進行了介紹,但是曾有朋友問我說,他看不懂funambol wm client.是以在這裡簡單地介紹一下funambol client for windows mobile.
   在http://forge.ow2.org/project/showfiles.php?group_id=96處有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實現托盤顯示等。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.