毫無(wú)疑問(wèn),移動(dòng)應用已席卷了整個(gè)世界,就拿在蘋(píng)果和安卓的應用商店來(lái)說(shuō),就有成千上萬(wàn)各種用途的移動(dòng)應用,在工作和生活的方方面面改變著(zhù)我們使用互聯(lián)網(wǎng)的方式,創(chuàng )建移動(dòng)應用的各種技術(shù)也在不斷地迭代更新!
近期,云徙關(guān)于移動(dòng)應用構建的一項技術(shù)創(chuàng )新:一種移動(dòng)應用的構建方法,獲得國家知識產(chǎn)權局的正式授權,并取得專(zhuān)利證書(shū)。
移動(dòng)應用依賴(lài)對應的移動(dòng)平臺底層接口,具有較高的獨立性,使得移動(dòng)應用構建不可避免地需要依賴(lài)移動(dòng)平臺底層接口。然而搭建一套移動(dòng)應用構建環(huán)境并不容易,需要考慮操作系統、軟件兼容性、應用構件的存儲平臺等諸多問(wèn)題。
一個(gè)大型企業(yè)內部有大量的移動(dòng)應用開(kāi)發(fā)單位,移動(dòng)應用構建環(huán)境因每個(gè)單位的需求不一樣,使得每個(gè)單位都自己搭建一套環(huán)境,造成了大量的成本浪費。目前較為主流的解決方案是每個(gè)企業(yè)決定一個(gè)基礎的底層環(huán)境,開(kāi)發(fā)小組基于自身需求從基礎環(huán)境中衍生一套滿(mǎn)足于開(kāi)發(fā)小組的構建環(huán)境。這樣做到一個(gè)企業(yè)內的開(kāi)發(fā)小組,在基礎上大體一致,在結果上可用,同時(shí)也滿(mǎn)足一定程序的復用性需求。盡管每個(gè)開(kāi)發(fā)小組都基于自身的需求衍生一套環(huán)境,然而這套環(huán)境卻不具有可復用性,構建環(huán)境復用度仍然不高,造成資源浪費較大。企業(yè)越大,開(kāi)發(fā)小組越多,這樣的矛盾就越突出。
為克服以上現有技術(shù)的不足,云徙此項發(fā)明專(zhuān)利提供了一種只需要一套移動(dòng)構建環(huán)境即可滿(mǎn)足企業(yè)內所有開(kāi)發(fā)小組的構建需求的移動(dòng)應用的構建方法。
本專(zhuān)利創(chuàng )新地提出了移動(dòng)平臺、移動(dòng)渠道、移動(dòng)版本名和構建配置映射組合成的配置信息,事件消費客戶(hù)端訂閱到代碼提交事件后,從代碼倉庫拉取開(kāi)發(fā)人員開(kāi)發(fā)的應用代碼;并從研發(fā)平臺中獲取待構建的移動(dòng)應用的配置信息;將所述配置映射信息轉換為操作系統臨時(shí)的系統變量;基于已知移動(dòng)應用預先提供的移動(dòng)構建命令讀取所述系統變量,執行所述應用代碼構建移動(dòng)應用;構建成功后,即可得到應用安裝包。
該方案相比于每個(gè)開(kāi)發(fā)小組基于自身需求衍生一套構建環(huán)境的方式,使得企業(yè)只需要一套移動(dòng)構建環(huán)境即可滿(mǎn)足企業(yè)內所有開(kāi)發(fā)小組的構建需求,將極大地降低構建環(huán)境構建成本,提高環(huán)境的復用度,提升企業(yè)開(kāi)發(fā)效率。