什么是CrossApp?
CrossApp是一款完全開源、免費(fèi)、跨平臺(tái)的移動(dòng)應(yīng)用開發(fā)引擎,基于最寬松的MIT開源協(xié)議,開發(fā)者根據(jù)自身情況使用CrossApp開發(fā)任何商業(yè)項(xiàng)目。CrossApp以C++作為開發(fā)語言,圖形渲染基于OpenGL ES 2.0,采用MVC框架模式。使用CrossApp開發(fā)的應(yīng)用程序支持導(dǎo)出到各大主流移動(dòng)平臺(tái),真正實(shí)現(xiàn)"一次編碼,多處運(yùn)行"的跨平臺(tái)開發(fā)技術(shù)。
CrossApp主要由9秒社團(tuán)自研,官方制定了CrossApp的基本架構(gòu),確立了CrossApp的基本雛形,而其后的版本也將由來自各方的開發(fā)精英自愿組成的9秒社團(tuán)常務(wù)貢獻(xiàn)委員會(huì)共同進(jìn)行更新和維護(hù)。
為什么選用CrossApp?
- 跨平臺(tái)性:CrossApp暫時(shí)主要支持目前最主流的移動(dòng)平臺(tái)IOS和Android,CrossApp的平臺(tái)無關(guān)性,使得相對(duì)傳統(tǒng)的iOS和Android原生應(yīng)用開發(fā),CrossApp更能節(jié)省開發(fā)的周期和成本,App開發(fā)完成后只需要經(jīng)過較為簡(jiǎn)單的移植工作,就能輕松實(shí)現(xiàn)在不同平臺(tái)上應(yīng)用。
- 豐富的UI控件:CrossApp的設(shè)計(jì)宗旨在于為移動(dòng)應(yīng)用開發(fā)者提供快速、高效的開發(fā)解決方案。在此基礎(chǔ)上,CrossApp封裝了大量的UI控件,各類控件的功能十分豐富,開發(fā)者可以直接使用這些控件進(jìn)行應(yīng)用的開發(fā)。這些控件基本滿足應(yīng)用開發(fā)需求中的大部分功能,也免去了自己封裝UI控件花費(fèi)的大量時(shí)間,進(jìn)一步提升開發(fā)的效率、節(jié)省開發(fā)的成本。同時(shí)CrossApp也會(huì)整合部分由第三方開發(fā)者提供的優(yōu)秀控件資源,更大的豐富CrossApp的UI控件。
- 技術(shù)支持:官方會(huì)提供每天8小時(shí)的在線頁(yè)面問答式服務(wù),每個(gè)問題的反饋速度大概在30分鐘左右,回復(fù)率90%。
CrossApp耗電優(yōu)化
由于之前CrossApp抽取了cocos2d-x的渲染驅(qū)動(dòng)模式,程序生命周期中,在不斷重繪,渲染驅(qū)動(dòng)模式的缺點(diǎn)就是CPU占用高因此耗電。顯而易見,這種不斷的重繪方式對(duì)于游戲可能影響不大,但對(duì)于APP來說太浪費(fèi)了。因此,我們針對(duì)應(yīng)用程序的特性,將渲染機(jī)制改為事件驅(qū)動(dòng)模式。這種模式的渲染要有外界觸發(fā)才會(huì)重繪,在沒有外界觸發(fā)的時(shí)候畫面靜止,渲染停止,以達(dá)到節(jié)能的效果。
如何使用學(xué)學(xué)習(xí)CrossApp?
版本下載:
github地址:https://github.com/9miao/CrossApposchina地址:http://git.oschina.net/9miao/CrossApp
更多建議: