雲編譯——中篇

來源:互聯網
上載者:User

標籤:android   使用   檔案   資料   問題   代碼   資料庫   應用   

上篇講了什麼是雲編譯,這一篇會講實現的過程,但不涉及具體實現,所有也不會講是什麼程式設計語言,只是講實現思路。

其實也就分為兩個步驟(以android為例):

  1.準備被編譯的工程的資源

  2.使用android sdk 進行對工程進行打包

這一篇講的是第一個步驟,這個步驟分為9個細節。

 

清除目錄

開發人員會上傳他們需要打包的頁面(.zip),我們程式將一個對應的目錄清空,作為本次打包任務的工程目錄。所以目前會有兩個目錄,一是開發人員的頁面,另一個是將會生產一個工程的目錄。

 

下載資源

這一步做了兩件事

1.從SVN拉下一個Android模板工程(用來做一個www頁面的Android原型)

2.從SVN拉下模板工程依賴的工程(有可能是外掛程式,有可能是核心代碼)

或許你為疑問,為什麼不把不先把SVN的資源先下到本地,這個不是更快捷,這樣當然會快一些,但問題是SVN上的工程有可能是即時變化的,這樣先下載到本地就是不可行的。將開放者上傳的頁面解壓放置到模板工程的assets目錄。

 

複製外掛程式檔案到目錄

 

 

相依模組解析

 

認證設定

從資料庫擷取認證憑證路徑,解壓檔案到指定目錄,從中解析出應用認證資訊儲存到上下文資訊

 

配置預先處理

 

設定檔構建器,解析模板

 

任務產生Builder

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.