2015-12-16 17:58:31 1394瀏覽
Android系統(tǒng)作為一款功能強(qiáng)大的移動(dòng)計(jì)算平臺(tái),在保持開放性的同時(shí),必須提供強(qiáng)健的安全保障。Android的系統(tǒng)安全機(jī)制貫穿了Linux內(nèi)核、運(yùn)行時(shí)、應(yīng)用程序框架等體系結(jié)構(gòu)的多個(gè)層面,而且滲透到了應(yīng)用程序組件等功能模塊的細(xì)節(jié),力求保護(hù)用戶信息、通信設(shè)備及無(wú)線網(wǎng)絡(luò)安全。為深入探討Android的系統(tǒng)安全設(shè)計(jì),本章以Android安全性為出發(fā)點(diǎn),簡(jiǎn)要說(shuō)明Android系統(tǒng)架構(gòu)、應(yīng)用程序組件、系統(tǒng)啟動(dòng)流程、系統(tǒng)升級(jí)等與安全機(jī)制相關(guān)的環(huán)境與流程,為后續(xù)分析Android安全模型與安全策略做好基礎(chǔ)鋪墊。本章主要內(nèi)容如下:
1、Android系統(tǒng)架構(gòu)。Android系統(tǒng)采用分層的架構(gòu),由Linux內(nèi)核層、系統(tǒng)運(yùn)行時(shí)庫(kù)層、應(yīng)用程序框架層和應(yīng)用程序?qū)咏M成。對(duì)于Android開發(fā)培訓(xùn)來(lái)說(shuō)也是一個(gè)逐次的學(xué)習(xí)路線。
2、Android應(yīng)用程序組件。組件是Android應(yīng)用程序的基本組成單元,組件主要類型有活動(dòng)(Activity)、服務(wù)(Service)、廣播接收者(Broadcast Receiver)、內(nèi)容提供者(Content Provider)、意圖(Intent)。
3、Android系統(tǒng)啟動(dòng)。Android系統(tǒng)啟動(dòng)根據(jù)Android系統(tǒng)架構(gòu)的層次逐層啟動(dòng),分成Android操作系統(tǒng)啟動(dòng)和Android應(yīng)用系統(tǒng)啟動(dòng)。Android操作系統(tǒng)啟動(dòng)順序?yàn)镽OM上電啟動(dòng)、Bootloader引導(dǎo)程序啟動(dòng)、Linux內(nèi)核啟動(dòng)和init進(jìn)程啟動(dòng)。當(dāng)Android操作系統(tǒng)正常啟動(dòng)后,init進(jìn)程負(fù)責(zé)啟動(dòng)Android應(yīng)用系統(tǒng)。Android應(yīng)用系統(tǒng)啟動(dòng)順序?yàn)锳ndroid系統(tǒng)本地服務(wù)啟動(dòng)、Zygote進(jìn)程啟動(dòng)、Android系統(tǒng)服務(wù)啟動(dòng)和Android系統(tǒng)主頁(yè)面啟動(dòng)。
4、Android系統(tǒng)升級(jí)。Android系統(tǒng)升級(jí)主要采取USB數(shù)據(jù)線升級(jí)方式、SD卡升級(jí)方式和在線升級(jí)方式。前兩種升級(jí)方式需要用戶自行確認(rèn)Android系統(tǒng)升級(jí)包的安全性。
上述就是扣丁學(xué)堂為您整理的Android系統(tǒng)基礎(chǔ)知識(shí)百科介紹,扣丁學(xué)堂作為專業(yè)的Android在線課程教育平臺(tái),歡迎對(duì)Android開發(fā)感興趣的朋友加入我們,一起學(xué)習(xí)Android開發(fā)領(lǐng)域知識(shí)。
查看更多關(guān)于“Android資訊”的相關(guān)文章>>