本篇文章為大家展示了Android中如何使用Atlas框架,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務(wù)至上”的服務(wù)理念,堅持“二合一”的優(yōu)良服務(wù)模式,真誠服務(wù)每家企業(yè),認(rèn)真做好每個細(xì)節(jié),不斷完善自我,成就企業(yè),實現(xiàn)共贏。行業(yè)涉及葡萄架等,在網(wǎng)站建設(shè)、成都營銷網(wǎng)站建設(shè)、WAP手機網(wǎng)站、VI設(shè)計、軟件開發(fā)等項目上具有豐富的設(shè)計經(jīng)驗。Atlas是什么?
Atlas是一個Android客戶端容器框架,主要提供了組件化、動態(tài)性、解耦化的支持。支持在編碼期、Apk運行期以及后續(xù)運維修復(fù)期的各種問題。
在工程期,實現(xiàn)工程獨立開發(fā),調(diào)試功能,工程模塊的獨立。
在運行期間,實現(xiàn)完整的組件生命周期映射,類隔離等機制。
在運維期間,提供快速增量的更新修復(fù)功能,快速升級。
Atlas是工程期和運行期共同起作用的框架,它盡量將一些工作放在工程期,這樣保證運行期的簡單、穩(wěn)定。
Atlas的整體設(shè)計,分為五層:無錫正規(guī)婦科醫(yī)院 http://www.jlfukeyy.com/
第一層稱之為Hack層,包括OS Hack toolkit & verifier,這里對系統(tǒng)能力做一些擴展,然后做一些安全校驗。
第二層是Bundle Framework,就是的容器基礎(chǔ)框架,提供Bundle管理、加載、生命周期、安全等一些最基本的能力。
第三層是運行期管理層,包括清單,會把所有的Bundle和它們的能力列在一個清單上,在調(diào)用時方便查找;另外是版本管理,會對所有Bundle的版本進行管理;再就是代理,這里就是和業(yè)界一些插件化框架機制類似的地方,會代理系統(tǒng)的運行環(huán)境,讓Bundle運行在的容器框架上;然后還有調(diào)試和監(jiān)控工具,是為了方便工程期開發(fā)調(diào)試。
第四層是業(yè)務(wù)層了,這里向業(yè)務(wù)方暴露了一些接口,如框架生命周期、配置文件、工具庫等等。
最上面一層是應(yīng)用接入層,就是的業(yè)務(wù)代碼了。
所以Atlas作為一個框架提供了相對完整的能力,業(yè)務(wù)層的開發(fā)可以在框架生命周期的各個環(huán)節(jié)做一些自定義的動作,也可以自由的調(diào)用系統(tǒng)、框架,乃至其它組件釋放的能力
上述內(nèi)容就是Android中如何使用Atlas框架,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。