Posted on 2011-10-24 20:44
RTY 閱讀(647)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
Qt
Necessitas是一個(gè) 用于Android平臺(tái)的qt開(kāi)發(fā)的實(shí)現(xiàn)。眾所周知,Qt是諾基亞所有(最初由奇趣科技創(chuàng)建后由諾基亞收購(gòu))的一個(gè)跨平臺(tái)的C++圖形用戶界面應(yīng)用程序框架。它提供給應(yīng)用程序開(kāi)發(fā)者建立藝術(shù)級(jí)的圖形用戶界面所需的所用功能。Qt是完全面向?qū)ο蟮模苋菀讛U(kuò)展,并且允許真正地組件編程。qt目前已經(jīng)支持windows、linux、mac os x等平臺(tái),并且在智能手機(jī)操作系統(tǒng)領(lǐng)域,支持Windows Mobile,Symbian,Meego平臺(tái)。然而,目前android平臺(tái)已經(jīng)成為智能手機(jī)領(lǐng)域舉足輕重的平臺(tái),而android目前只支持java開(kāi)發(fā),可惜的是,對(duì)C++開(kāi)發(fā)的支持十分有限并殘缺的。
java開(kāi)發(fā)的應(yīng)用程序,由于運(yùn)行在虛擬機(jī)上,采用同樣的算法,與原生的C++代碼相比,存在著一定的性能損失。后來(lái)谷歌公司意識(shí)到這一點(diǎn),允許使用C++語(yǔ)言開(kāi)發(fā)類庫(kù)并被java程序調(diào)用,但并不能創(chuàng)建完整的GUI程序。因此,便有了將qt與android相結(jié)合的necessitas項(xiàng)目。