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