首頁 外星代理人

第二十七章 遊戲版權之爭 下(已經A簽,求收藏)

杜克鬱悶了一會兒,想起手頭的工作還沒有做完,便將這件事拋開,開始協調克裏把廣告平台植入Sala輸入法,原來版本中已經預留了廣告模塊接口,很快克裏就完成帶廣告的PC版Sala1.0正式版本,杜克將完成的程序拷貝進U盤,準備明天帶到公司後發布。

做完這一切,杜克感覺自己還是很精神,顯然還在拿鐵的有效期內,索性開始研究基於Android的開發框架,下午克裏已經在下載的資料下,完成了基於Android2.3版本的移植。

因為Android2.3版本的NDK直接支援C/C++開發,克裏隻需要修改原來應用中係統調用相關部分,如底層語音捕獲部分模塊,直接在原來程序基礎上修改就行,說到API調用,對於克裏這個超級電腦來說,實在是太簡單了,隻要將API說明文件下載下來輸入進去,就沒有杜克什麽事情了。

隻是克裏完成的這個移植版本兼容性不太好,對於Android2.3之前版本來說就無法運行,對於之後的版本也沒有模擬測試過,雖然對於蔡思強交代的任務來說,這個已經足夠了,能夠在手機上跑起來足以說明問題,讓金地公司的技術人員無話可說。

但是杜克這會兒睡不著,想著閑著也是閑著,就靜下來心,開始研究怎麽做才能盡善盡美,在有規則的情況下,克裏可以做得非常完美,但是對於這種開放性的思維活動,人腦比起電腦還是勝出一籌。

杜克下載的資料充分,克裏的檢索更是無比方便,很快就找到了一種解決兼容性的新方案:將Sala輸入法原來的C++程序改造,核心算法編譯成Android的so動態庫,這樣以後應用就可以用JNI的方法進行JA-VA調用,通過這種方法就能夠完美解決諸如Android1.5、Android1.6等老版本手機兼容性問題。

更為關鍵的是,克裏產生的程序源碼幾乎沒有什麽可讀性,一切都按照效率來生成的,如果沒有克裏,連杜克都看不懂,這個東西非常不利於後續協作開發,讓杜克也無法脫開身。可是一旦將核心算法編譯成為So動態庫後,杜克就可以放心脫手這個工作,將上層應用開發完全交付給別人去開發,而杜克隻要確保核心算法動態庫更新就好。