近日,專業(yè)游戲云服務商UCloud聯(lián)手開源游戲開發(fā)者社區(qū)9秒社團,宣布推出兩款開源利器:變色龍(Chameleon)SDK——開源的手游渠道接入服務SDK,以及CrossApp——開源的移動應用開發(fā)引擎。變色龍SDK工具將作為CrossApp的第三方服務,部署到9秒社團內,兩項目將發(fā)布在GitCafe開源協(xié)作平臺。
據悉,變色龍是UCloud針對手游開發(fā)者接入渠道而開發(fā)的一款開源工具。由于國內安卓渠道林林總總,絕大多數渠道都有自己的SDK,因此接入渠道是一個非常費工費時的體力活,基于此,UCloud開發(fā)了變色龍SDK項目。目前,變色龍SDK的接入渠道已經包括91、百度、360、豌豆莢、小米,并且正在接入更多的渠道。
它的主要功能是提供一個抽象的接口,手游開發(fā)者只需要使用這一套接口就可以適配變色龍SDK所支持的所有渠道,同時,變色龍SDK還提供了一整套配置和打包工具。 使用變色龍SDK之后,對于開發(fā)者來說,相當于花費接入一個渠道的工作量就可以接入到N個渠道之中去。
而9秒社團推出的CrossApp,同樣是一款創(chuàng)新性的開源工具。CrossApp是一款免費、開源、跨平臺的移動應用開發(fā)引擎,使用C++開發(fā),基于OpenGL ES 2.0渲染,可以幫助所有開發(fā)者快速的開發(fā)出跨平臺的原生移動應用,支持導出包括IOS和Android等。
在實際應用方面,這兩款開源工具都有自己獨特的優(yōu)勢。
UCloud的變色龍SDK項目的優(yōu)勢主要體現(xiàn)在下述幾點:
本地化的管理和打包,所有數據和打包過程都在本地完成,沒有任何上傳功能
開源,可定制,有些開發(fā)商或者發(fā)行商有自己的SDK,也可以自己輕松定制這套工具來適應
不需要使用任何額外的外部服務,所有運營數據都在自己的手中,保證數據安全
而CrossApp則能夠支持各大主流開發(fā)平臺,包括Mac、iOS、Android、Win32、WP8,正因為CrossApp的跨平臺的特性,所以相對傳統(tǒng)的iOS和Android原生應用開發(fā),CrossApp更能節(jié)省開發(fā)的周期和成本,App開發(fā)完成后只需要經過較為簡單的移植工作,就能輕松實現(xiàn)在不同平臺上應用。
同時,CrossApp封裝了大量的UI控件,而且每種控件的功能十分豐富,開發(fā)者可以直接使用功能豐富的控件進行應用的開發(fā),這些控件基本滿足應用開發(fā)需求中的大部分功能,同時也免去了自己封裝UI控件花費的大量時間,進一步提升開發(fā)的效率,官方會每周更新1~2次新的控件。
未來幾天,UCloud的變色龍SDK工具也將和CrossApp一起,部署到9秒社團內,并與國內的開源項目協(xié)作平臺GitCafe攜手合作,將變色龍SDK和CrossApp項目開源發(fā)布在GitCafe平臺上,方便大家利用和開發(fā)。相信上述兩款開源工具將給國內的移動互聯(lián)網開發(fā)者帶來極大便利。
變色龍SDK源碼地址:
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!