CrossApp簡介

2018-08-27 14:53 更新

什么是CrossApp?


CrossApp是一款完全開源、免費、跨平臺的移動應(yīng)用開發(fā)引擎,基于最寬松的MIT開源協(xié)議,開發(fā)者根據(jù)自身情況使用CrossApp開發(fā)任何商業(yè)項目。CrossApp以C++作為開發(fā)語言,圖形渲染基于OpenGL ES 2.0,采用MVC框架模式。使用CrossApp開發(fā)的應(yīng)用程序支持導(dǎo)出到各大主流移動平臺,真正實現(xiàn)"一次編碼,多處運行"的跨平臺開發(fā)技術(shù)。

CrossApp主要由9秒社團自研,官方制定了CrossApp的基本架構(gòu),確立了CrossApp的基本雛形,而其后的版本也將由來自各方的開發(fā)精英自愿組成的9秒社團常務(wù)貢獻委員會共同進行更新和維護。

為什么選用CrossApp?

  1. 跨平臺性:CrossApp暫時主要支持目前最主流的移動平臺IOS和Android,CrossApp的平臺無關(guān)性,使得相對傳統(tǒng)的iOS和Android原生應(yīng)用開發(fā),CrossApp更能節(jié)省開發(fā)的周期和成本,App開發(fā)完成后只需要經(jīng)過較為簡單的移植工作,就能輕松實現(xiàn)在不同平臺上應(yīng)用。
  2. 豐富的UI控件:CrossApp的設(shè)計宗旨在于為移動應(yīng)用開發(fā)者提供快速、高效的開發(fā)解決方案。在此基礎(chǔ)上,CrossApp封裝了大量的UI控件,各類控件的功能十分豐富,開發(fā)者可以直接使用這些控件進行應(yīng)用的開發(fā)。這些控件基本滿足應(yīng)用開發(fā)需求中的大部分功能,也免去了自己封裝UI控件花費的大量時間,進一步提升開發(fā)的效率、節(jié)省開發(fā)的成本。同時CrossApp也會整合部分由第三方開發(fā)者提供的優(yōu)秀控件資源,更大的豐富CrossApp的UI控件。
  3. 技術(shù)支持:官方會提供每天8小時的在線頁面問答式服務(wù),每個問題的反饋速度大概在30分鐘左右,回復(fù)率90%。

CrossApp耗電優(yōu)化

由于之前CrossApp抽取了cocos2d-x的渲染驅(qū)動模式,程序生命周期中,在不斷重繪,渲染驅(qū)動模式的缺點就是CPU占用高因此耗電。顯而易見,這種不斷的重繪方式對于游戲可能影響不大,但對于APP來說太浪費了。因此,我們針對應(yīng)用程序的特性,將渲染機制改為事件驅(qū)動模式。這種模式的渲染要有外界觸發(fā)才會重繪,在沒有外界觸發(fā)的時候畫面靜止,渲染停止,以達到節(jié)能的效果。 


如何使用學(xué)學(xué)習(xí)CrossApp?


版本下載:

github地址:https://github.com/9miao/CrossApp
oschina地址:http://git.oschina.net/9miao/CrossApp

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號