carbide.c++ 外掛程式開發入門(僅僅入門)
熱10已有 229 次閱讀 2010-07-25 20:39 標籤: carbide 入門 外掛程式 開發 symbian開發,最不爽的就是開發工具了。
不知道nokia和symbian的工程師都是怎麼開發的,反正我幹這幾年symbian,就4個字:又累又煩。
最開始是vc6,自己配環境變數,然後在網上找的幾乎所有文章,都和實際操作有出入,記得當時弄了很長時間才弄好。
後來用vc2003+carbide.vs,貌似好一些了,不過每次改mmp,都要重新匯入symbian工程,這叫一個麻煩。
再後來,終於用到了carbide.c++,一開始還真不習慣,不過官方推薦用這個,也就硬著頭皮,磕磕絆絆的用下來了。
牢騷發完,其實,nokia不給我提供這些趁手的工具,我就不能靠我自己麼,獨立一點。
carbide.c++,無非也就是在eclipse基礎之上進行了修改之後的軟體。eclipse是比較自由,比較開放的,那麼我肯定有辦法自己寫一些外掛程式、工具 + 生產力,這樣的東西。
還好,到了carbide.c++ v2.6(我目前能升級的最高版本)裡,官方提供了外掛程式的開發環境,包括carbide裡現有的部分外掛程式的源碼,還有carbide外掛程式系統的文檔。(其實不需要官方提供這些文檔,直接猜也能猜出來各個類要怎麼用,只要時間足夠多,實驗足夠多。)
接下來的工作,其實就很簡單嘍。
首先,需要瞭解eclipse外掛程式開發的知識。
介面部分肯定是用java,具體功能部分就隨便了,不過鑒於開發速度快以及維護性高,可以都用java開發,另外我有基本書是專門講這個的(其實外掛程式系統相當的高深,這些工作是由IBM主導並推廣的)。大家可以上搜尋引擎搜搜"eclipse plugin develop"。
之後,就是需求的收集。
如果是大型正規的it公司,肯定有專門的部門去做這些事情的。不過呢,我所在的公司基本是作坊式的(相信國內99%的開發symbian公司都是作坊式的),沒有這些條件,這個看個人了,相信能有意識做開發工具的人,也不是底層人員了。
最後,就是具體的開發工作啦。carbide plugin sdk提供的包和類並不是很多,對於一些簡單的功能,應該是夠用了。
先寫到這裡,和大家共同進步。