石飛
摘要: 由于目前應(yīng)用市場(chǎng)上Android系統(tǒng)有各種各樣的不同版本,而且各家版本不夠統(tǒng)一,這直接導(dǎo)致Android用戶對(duì)系統(tǒng)的ROM進(jìn)行管理時(shí)操作困難,而且在使用過程中升級(jí)之后。針對(duì)目前Android系統(tǒng)的應(yīng)用過程中存在的這些難題,本文擬出若干解決方案,并就這些方案進(jìn)行一定的分析,以及對(duì)日后的Android系統(tǒng)升級(jí)和優(yōu)化提供一定的借鑒意義。
關(guān)鍵詞:Android系統(tǒng);核心管理;工具設(shè)計(jì);實(shí)現(xiàn)
中圖分類號(hào):TB 文獻(xiàn)標(biāo)識(shí)碼:A
doi:10.19311/j.cnki.1672-3198.2016.11.143
為了解決目前Android系統(tǒng)目前存在的升級(jí)不便等各種問題,Android系統(tǒng)的開發(fā)研究者不斷地進(jìn)行實(shí)驗(yàn)和努力,終于找到了一種可行的方法,那就是以Android所以經(jīng)提供的通用的格式,并輔以圖形化用戶界面的方式,對(duì)Android系統(tǒng)本身的核心鏡像boot.img進(jìn)行有效合理的管理配置,進(jìn)而實(shí)現(xiàn)系統(tǒng)定制等簡(jiǎn)易操作。前期的綜合測(cè)試結(jié)果表明,該軟件較為有效地滿足了用戶對(duì)快速升級(jí)固件的要求,并且在很大程度上滿足了普通用戶的操作需求。
1當(dāng)前Android系統(tǒng)核心管理上存在的問題
業(yè)內(nèi)人士都十分清楚,Android系統(tǒng)本身具有很強(qiáng)的開放性。由于這種開放性,不同的開發(fā)商可以通過定制自己獨(dú)特的Android系統(tǒng)來給使用者提供更多不同的選擇,這對(duì)于繁榮Android系統(tǒng)市場(chǎng)來說未嘗不是一件好事。但是,這種定制同樣有著很大的弊端,那就是市場(chǎng)上Android系統(tǒng)的版本過多,各種各樣的版本不能夠在一定時(shí)期內(nèi)實(shí)現(xiàn)有效的研發(fā)升級(jí),如此一來,系統(tǒng)升級(jí)滯后的問題便產(chǎn)生了。
2Android系統(tǒng)核心管理工具的開發(fā)過程介紹
Android系統(tǒng)在啟動(dòng)的時(shí)候需要使用的內(nèi)核(kernel)還有文件系統(tǒng)(ramdisk)以及附加部分(second),這三個(gè)主要方面都是包含在Android系統(tǒng)ROM中的boot.img程序中的。本文在以下分析中以boot.img為例,具體說明這兩個(gè)鏡像管理的步驟。
2.1鏡像制作的打包過程
Android系統(tǒng)所采用的底層操作系統(tǒng)是來自于Linux 2.6 內(nèi)核的kernel,這一操作系統(tǒng)主要包括以下幾組模塊:進(jìn)程、內(nèi)存管理以及硬件設(shè)備驅(qū)動(dòng)等。在系統(tǒng)運(yùn)行的過程中,通過內(nèi)核編譯等一系列的程序加工從而得到相應(yīng)的鏡像。作為一個(gè)最為基礎(chǔ)的小型文件運(yùn)行系統(tǒng),ramdisk映像在內(nèi)核啟動(dòng)這一程序完成之后,會(huì)將這個(gè)映像作為根文件系統(tǒng)進(jìn)行保存。除此之外,在整個(gè)Android系統(tǒng)的運(yùn)行過程中第二部分程序即second也需要根據(jù)整個(gè)系統(tǒng)的需要來進(jìn)行添加。上述三個(gè)部分在Android系統(tǒng)的運(yùn)行過程中有機(jī)結(jié)合起來,完成鏡像制作打包這一過程。
2.2鏡像的解包過程
在對(duì)ramdisk,second的鏡像進(jìn)行解包,以達(dá)到還原系統(tǒng)文件的目的時(shí),Android系統(tǒng)需要一次運(yùn)行以下程序:第一,要把壓縮后的根文件系統(tǒng)還原為原始的大??;其次,用cpio這一工具對(duì)鏡像進(jìn)行解包并將其保存到Android系統(tǒng)指定的文件目錄之中。這一過程完成之后,用戶界面會(huì)呈現(xiàn)出解壓之后的文件目錄,其可以根據(jù)個(gè)人需要來選擇相應(yīng)的文件并進(jìn)行各種操作。
3Android系統(tǒng)核心管理工具設(shè)計(jì)的發(fā)展前景
通過上文的分析可以看出,圖形化用戶界面這一方法能夠有效滿足用戶的需求。接下來的工作是對(duì)該軟件的功能進(jìn)行進(jìn)一步的發(fā)展和完善,讓用戶能夠更加快速有效地完成自己所需要的操作。在日后的發(fā)展中,要更加注意根據(jù)用戶的具體愛好來對(duì)Android系統(tǒng)的各個(gè)方面進(jìn)行設(shè)定,滿足用戶快速升級(jí)固件的需求。
4結(jié)束語(yǔ)
在對(duì)Android系統(tǒng)進(jìn)行核心管理的過程中應(yīng)該采取圖形化用戶界面的方法,在Android系統(tǒng)提供的通用格式的基礎(chǔ)上,對(duì)系統(tǒng)的核心鏡像進(jìn)行有效地管理,充分實(shí)現(xiàn)Android系統(tǒng)各個(gè)方面所需要的功能。通過對(duì)實(shí)驗(yàn)過程的嚴(yán)密觀察和嚴(yán)謹(jǐn)分析,我們發(fā)現(xiàn),該軟件完全能夠?qū)崿F(xiàn)讀取信息等一系列的流程,對(duì)于Android系統(tǒng)的用戶來說十分方便。
參考文獻(xiàn)
[1]王菲飛,基于平臺(tái)的手機(jī)惡意代碼檢測(cè)與防護(hù)技術(shù)研究北京[D].北京:北京交通大學(xué),2012.
[2]陳璟,陳平華,李文亮.Android內(nèi)核分析[J].現(xiàn)代計(jì)算機(jī),2009,(11):112-115.
[3]柯元旦.Android內(nèi)核剖析[M].北京:電子工業(yè)出版社,2001.