精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

專家專欄:Android層次化安全架構及核心組件概覽

原創
移動開發 Android
Android系統承襲了Linux開源操作系統的安全特性,并采用了層次化的方式來保證系統安全,本文將詳細介紹Android層次化安全架構及其核心組件。

【51CTO獨家特稿】本文為51CTO專欄作家李洋的最新一篇文章《Android層次化安全架構及核心組件概覽》,本文將詳細介紹Android層次化安全架構及其核心組件。

Android層次化安全架構

Android作為一個移動設備的平臺,其軟件層次結構包括了一個操作系統(OS),中間件(MiddleWare)和應用程序(Application)。根據Android的軟件框圖,其軟件層次結構自下而上分為以下幾個層次:

  • 操作系統層(OS)
  • 各種庫(Libraries)和Android 運行環境(RunTime)
  • 應用程序框架(ApplicationFramework)
  • 應用程序(Application)

以下分別介紹Android各個層次的軟件的重點及其相關技術:

(1)操作系統層(OS)

Android使用Linux 2.6作為操作系統,Linux 2.6是一種標準的技術,Linux也是一個開放的操作系統。Android對操作系統的使用包括核心和驅動程序兩部分,Android的Linux核心為標準的Linux 2.6內核,Android更多的是需要一些與移動設備相關的驅動程序。主要的驅動如下所示:

  • 顯示驅動(DisplayDriver):常用基于Linux的幀緩沖(Frame Buffer)驅動
  • Flash內存驅動(FlashMemory Driver)
  • 照相機驅動(CameraDriver):常用基于Linux的v4l(Video for)驅動。
  • 音頻驅動(AudioDriver):常用基于ALSA(Advanced Linux Sound Architecture,高級Linux聲音體系)驅動
  • WiFi驅動(CameraDriver):基于IEEE 802.11標準的驅動程序
  • 鍵盤驅動(KeyBoardDriver)
  • 藍牙驅動(BluetoothDriver)
  • BinderIPC驅動:Andoid一個特殊的驅動程序,具有單獨的設備節點,提供進程間通訊的功能。
  • PowerManagement(能源管理)

( 2)各種庫(Libraries)和Android 運行環境(RunTime)

本層次對應一般嵌入式系統,相當于中間件層次。Android的本層次分成兩個部分一個是各種庫,另一個是Android 運行環境。本層的內容大多是使用C++實現的。 在其中,各種庫包括:

  • C庫:C語言的標準庫,這也是系統中一個最為底層的庫,C庫是通過Linux的系統調用來實現。
  • 多媒體框架(MediaFrameword):這部分內容是Android多媒體的核心部分,基于PacketVideo(即PV)的OpenCORE,從功能上本庫一共分為兩大部分,一個部分是音頻、視頻的回放(PlayBack),另一部分是則是音視頻的紀錄(Recorder)。
  • SGL:2D圖像引擎。
  • SSL:即SecureSocket Layer位于TCP/IP協議與各種應用層協議之間,為數據通訊提供安全支持。
  • OpenGL ES 1.0 :本部分提供了對3D的支持。
  • 界面管理工具(Surface Management):本部分提供了對管理顯示子系統等功能。
  • SQLite:一個通用的嵌入式數據庫
  • WebKit:網絡瀏覽器的核心
  • FreeType:位圖和矢量字體的功能。

Android 的各種庫一般是以系統中間件的形式提供的,它們均有的一個顯著特點就是與移動設備的平臺的應用密切相關。 Android 運行環境主要指的虛擬機技術——Dalvik。Dalvik虛擬機和一般Java虛擬機(Java VM)不同,它執行的不是Java標準的字節碼(bytecode )而是Dalvik可執行格式(.dex)中執行文件。在執行的過程中,每一個應用程序即一個進程(Linux的一個Process)。 二者最大的區別在于Java VM是以基于棧的虛擬機(Stack-based),而Dalvik是基于寄存器的虛擬機(Register-based)。顯然,后者最大的好處在于可以根據硬件實現更大的優化,這更適合移動設備的特點。

(3)應用程序框架(ApplicationFramework)

Android的應用程序框架為應用程序層的開發者提供APIs,它實際上是一個應用程序的框架。由于上層的應用程序是以JAVA構建的,因此本層次提供的首先包含了UI程序中所需要的各種控件:例如: Views (視圖組件)包括 lists(列表), grids(柵格), textboxes(文本框), buttons(按鈕)等,甚至一個嵌入式的Web瀏覽器。一個Android的應用程序可以利用應用程序框架中的以下幾個部分: Activity(活動)、Broadcast IntentReceiver (廣播意圖接收者)、Service (服務)、Content Provider (內容提供者)。

(4)應用程序(Application)

Android的應用程序主要是用戶界面(UserInterface),通常以JAVA程序編寫,其中還可以包含各種資源文件(放置在res目錄中)。JAVA程序及相關資源經過編譯后,將生成一個APK包。Android本身提供了主屏幕(Home),聯系人(Contact),電話(Phone),瀏覽器(Browsers)等眾多的核心應用。同時應用程序的開發者還可以使用應用程序框架層的API實現自己的程序。

圖1 Android分層安全架構圖

Android的組件模型(ComponentModel)

Android系統中包括如下4種組件:

(1)Activity

Activity就是一個界面,這個界面里面可以放置各種控件。例如:TaskManager的界面、Root Explorer的界面等;Activity是為用戶操作而展示的可視化用戶界面。例如說,一個activity可以展示一個菜單項列表供用戶選擇,或者顯示一些包含說明的照片。一個短消息應用程序可以包括一個用于顯示做為發送對象的聯系人的列表的activity,一個給選定的聯系人寫短信的activity以及翻閱以前的短信和改變設置的activity。盡管它們一起組成了一個內聚的用戶界面,但其中每個activity都與其它的保持獨立。每個都是以Activity類為基類的子類實現。

一個應用程序可以只有一個activity,或者,如剛才提到的短信應用程序那樣,包含很多個。而每個activity的作用以及其數目,自然取決于應用程序及其設計。一般情況下,總有一個應用程序被標記為用戶在應用程序啟動的時候第一個看到的。從一個activity轉向另一個的方式是靠當前的activity啟動下一個。

每個activity都被給予一個默認的窗口以進行繪制。一般情況下,這個窗口是滿屏的,但它也可以是一個小的位于其它窗口之上的浮動窗口。一個activity也可以使用超過一個的窗口。例如,在activity運行過程中彈出的一個供用戶反應的小對話框,或是當用戶選擇了屏幕上特定項目后顯示的必要信息。

窗口顯示的可視內容是由一系列視圖構成的,這些視圖均繼承自View 基類。每個視圖均控制著窗口中一塊特定的矩形空間。父級視圖包含并組織它子視圖的布局。葉節點視圖(位于視圖層次最底端)在它們控制的矩形中進行繪制,并對用戶對其直接操作做出響應。所以,視圖是activity與用戶進行交互的界面。例如說,視圖可以顯示一個小圖片,并在用戶指點它的時候產生動作。Android有很多既定的視圖供用戶直接使用,包括按鈕、文本域、卷軸、菜單項、復選框等等。

(2)Service

服務是運行在后臺的功能模塊。如文件下載、音樂播放程序等;服務沒有可視化的用戶界面,而是在一段時間內在后臺運行。例如說,一個服務可以在用戶做其它事情的時候在后臺播放背景音樂、從網絡上獲取一些數據或者計算一些東西并提供給需要這個運算結果的activity使用。每個服務都繼承自Service基類。

一個媒體播放器播放播放列表中的曲目是一個不錯的例子。播放器應用程序可能有一個或多個activity來給用戶選擇歌曲并進行播放。然而,音樂播放這個任務本身不應該為任何activity所處理,因為用戶期望在他們離開播放器應用程序而開始做別的事情時,音樂仍在繼續播放。為達到這個目的,媒體播放器activity應該啟用一個運行于后臺的服務。而系統將在這個activity不再顯示于屏幕之后,仍維持音樂播放服務的運行。

可以連接至(綁定)一個正在運行的服務(如果服務沒有運行,則啟動之)。連接之后,可以通過那個服務暴露出來的接口與服務進行通訊。對于音樂服務來說,這個接口可以允許用戶暫停、回退、停止以及重新開始播放。

(3)ContentProvider

它是Android平臺應用程序間數據共享的一種標準接口,它以類似于URI(UniversalResources Identification)的方式來表示數據,如:content://contacts/people/1101;內容提供者將一些特定的應用程序數據供給其它應用程序使用。數據可以存儲于文件系統、SQLite數據庫或其它方式。內容提供者繼承于ContentProvider 基類,為其它應用程序取用和存儲它管理的數據實現了一套標準方法。然而,應用程序并不直接調用這些方法,而是使用一個ContentResolver 對象,調用它的方法作為替代。ContentResolver可以與任意內容提供者進行會話,與其合作來對所有相關交互通訊進行管理。

(4)BroadcastReceiver

Broadcast Receiver是一個專注于接收廣播通知信息,并做出對應處理的組件。很多廣播是源自于系統代碼的。例如,通知時區改變、電池電量低、拍攝了一張照片或者用戶改變了語言選項。應用程序也可以進行廣播,例如通知其它應用程序一些數據下載完成并處于可用狀態。

應用程序可以擁有任意數量的Broadcast Receiver以對所有它感興趣的通知信息予以響應。所有的接收器均繼承自BroadcastReceiver基類。Broadcast Receiver沒有用戶界面。然而,它們可以啟動一個activity來響應它們收到的信息,或者用NotificationManager來通知用戶。通知可以用很多種方式來吸引用戶的注意力──閃動背燈、震動、播放聲音等等。一般來說是在狀態欄上放一個持久的圖標,用戶可以打開它并獲取消息。

與此組件相關的概念是Intent,Intent是一個對動作和行為的抽象描述,負責組件之間程序之間進行消息傳遞。而BroadcastReceiver組件則提供了一種把Intent作為一個消息廣播出去,由所有對其感興趣的程序對其作出反應的機制。舉個簡單的例子,為了實現一個系統啟動后播放音樂的功能,則可以定義Intent為android.intent.action.BOOT_COMPLETED,由BroadcastReceiver組件將其進行廣播,而系統中的Media Player接收到該信息后則進行播放。

如上所述,4個組件之間的關系如下圖:

圖2 Android各組件關系圖

責任編輯:佚名 來源: 51CTO.com
相關推薦

2012-07-23 13:22:42

Intent Filt安全Android

2011-08-01 13:35:08

Android安全框架權限

2012-01-11 16:02:56

Android 4.0Launcher源碼分析

2012-02-13 12:47:41

Android 4.0Launcher源碼分析

2012-02-02 15:56:48

Android 4.0Launcher源碼分析

2012-06-05 10:09:45

AndroidManiAndroidMani

2011-08-12 09:06:48

Android系統應用程序

2011-09-06 13:56:43

李洋iOS安全機制

2012-09-27 09:25:50

2012-07-16 10:21:48

Android進程線程

2012-08-17 10:55:21

IBMdW

2022-03-04 23:55:33

安全架構結構

2011-08-29 13:52:15

李洋Android應用

2011-08-22 08:53:17

Android啟動過程李洋

2022-06-28 07:03:59

架構認證安全

2010-05-28 17:30:58

SVN分支

2020-05-06 14:41:47

AIAI安全阿里安全

2009-07-20 15:57:42

ASP.NET安全架構

2020-04-15 09:41:50

多云云安全安全云遷移

2011-09-15 08:58:41

Android短信丟失技術原因
點贊
收藏

51CTO技術棧公眾號

欧美日韩综合视频| 成人福利在线看| 色老头一区二区三区| 日日夜夜精品视频免费观看| 欧美78videosex性欧美| 久久综合色婷婷| 91久久精品日日躁夜夜躁国产| 久久精品美女视频| 日韩大片在线播放| 精品欧美乱码久久久久久 | 欧美日韩一区二区区别是什么| 国产乱妇乱子在线播视频播放网站| 91丨porny丨最新| 91精品啪aⅴ在线观看国产| 国产稀缺真实呦乱在线| 日韩极品一区| 亚洲加勒比久久88色综合| 久久99999| 国产蜜臀av在线播放| 中文av一区二区| 国内精品视频在线播放| 国产精品久久久久久免费播放 | 欧美黑人又粗又大又爽免费| free性欧美hd另类精品| 国产日韩av一区| 精品国产乱码久久久久软件| 97国产成人无码精品久久久| 性xx色xx综合久久久xx| 欧美高清自拍一区| 岛国片在线免费观看| 日韩啪啪网站| 日韩精品专区在线影院观看| 九九热精品国产| 日韩一区精品| 欧美性极品xxxx娇小| 一卡二卡3卡四卡高清精品视频| 天天干免费视频| 国产一区亚洲一区| 国产精品中文字幕久久久| 国产小视频在线免费观看| 一区二区免费不卡在线| 在线播放日韩精品| 国产精品久久久久无码av色戒| 日韩精品成人在线观看| 欧美日韩不卡一区二区| 黄色三级视频在线| 老司机2019福利精品视频导航| 亚洲无人区一区| 91精品国产毛片武则天| fc2ppv国产精品久久| 亚洲视频 欧洲视频| 一区二区三区偷拍| 在线免费看av| 国产精品久久久久aaaa| 一区二区精品国产| 在线观看免费网站黄| 国产精品区一区二区三区| 色播五月综合| jizz日韩| 最好看的中文字幕久久| 中国一级黄色录像| 91麻豆国产福利在线观看宅福利| 亚洲欧美成人一区二区三区| 国产日产欧美一区二区| 在线中文字幕视频观看| 亚洲图片欧美一区| 免费观看国产精品视频| 交100部在线观看| 亚洲激情自拍视频| 精品无码国产一区二区三区av| 欧洲黄色一区| 欧美日韩国产在线看| 国产成人黄色片| 在线看欧美视频| 欧美日韩国产另类一区| 99精品999| 亚洲精品观看| 亚洲欧美日韩第一区| 日本欧美一区二区三区不卡视频| 成人高清av| 欧美大尺度在线观看| 免费网站看av| 欧美亚洲一级| 国产专区欧美专区| 亚洲精品97久久中文字幕无码| 99久久免费国产| 热re99久久精品国99热蜜月| 日韩伦理在线电影| 亚洲电影中文字幕在线观看| 久久精品.com| 97久久中文字幕| 亚洲国产成人精品一区二区| 毛片网站免费观看| 天天射—综合中文网| 97人人爽人人喊人人模波多 | 久久精品黄色片| 亚洲国产影院| 国产精品中文字幕久久久| 亚洲精品911| 国产精品毛片大码女人| av无码久久久久久不卡网站| 欧美va视频| 精品少妇一区二区三区日产乱码 | 7777免费精品视频| 一本色道久久综合精品婷婷| 成人av网址在线观看| 日本免费高清一区二区| 欧洲黄色一区| 欧美私人免费视频| 天天躁日日躁狠狠躁av麻豆男男 | 美国十次综合久久| 亚洲精品视频网上网址在线观看 | 一区视频在线看| 国产精品日韩在线播放| 视频污在线观看| 中文字幕在线一区免费| 国产极品尤物在线| 成人在线啊v| 伊人久久大香线蕉av一区二区| 国产在线成人精品午夜| 久久99精品国产麻豆不卡| 久久久久久久久四区三区| 69xxx在线| 欧美色爱综合网| 熟女俱乐部一区二区视频在线| 午夜激情一区| 成人高h视频在线| 国产爆初菊在线观看免费视频网站| 亚洲一区二区三区四区在线| 国产三级精品三级在线| 久久成人综合| 国产精品久久网| 毛片网站在线观看| 精品国产精品自拍| 97人妻精品一区二区三区免费 | 国产精品久久久久影院亚瑟| 18岁视频在线观看| 久久成人高清| 日韩美女视频免费在线观看| 污污网站免费在线观看| 亚洲制服丝袜av| 日本wwww色| 欧美久久一级| 波多野结衣一区二区三区在线观看| 草莓福利社区在线| 日韩久久精品一区| 久久老司机精品视频| 国产高清不卡一区| 免费在线看黄色片| 粉嫩一区二区三区四区公司1| 欧美成人免费视频| 亚洲成人777777| 亚洲韩国一区二区三区| 精品视频站长推荐| 亚洲免费成人| 蜜桃成人免费视频| 日日夜夜天天综合| 中文字幕在线看视频国产欧美在线看完整 | 97se综合| 国产亚洲精品久久久久久777| 无码日韩精品一区二区| 欧美国产综合一区二区| 91热这里只有精品| 天天做综合网| 亚洲自拍av在线| 美女精品视频| 日韩av在线一区二区| 国产成人精品一区二三区| 91天堂素人约啪| 天天影视综合色| 欧美电影三区| 99久久一区三区四区免费| av今日在线| 亚洲欧美日韩国产成人| 亚洲最大成人在线视频| 亚洲美腿欧美偷拍| 亚洲av成人精品一区二区三区| 亚洲一区二区三区免费在线观看 | 毛茸茸free性熟hd| 国产精品入口66mio| 少妇免费毛片久久久久久久久| 五月天色综合| 久久久久久久久网站| 欧美美女色图| 欧美日韩激情在线| 久久激情免费视频| 国产亚洲短视频| 日本一二三区在线| 亚洲免费影院| 国产a级片免费看| 国产一区福利| 国产美女搞久久| 高潮在线视频| 日韩视频一区在线| 香港一级纯黄大片| 欧美区视频在线观看| 久久精品无码人妻| 国产精品久久网站| 日韩 中文字幕| 狠狠色丁香久久婷婷综合丁香| 久久久久久人妻一区二区三区| 欧美视频免费| 久久av一区二区三区亚洲| 色8久久久久| 日本韩国欧美精品大片卡二| 在线观看男女av免费网址| 亚洲天堂网站在线观看视频| 隣の若妻さん波多野结衣| 欧美日韩精品电影| 天天干在线播放| 亚洲一区二区三区四区五区中文| 中文字幕在线观看二区| 97se亚洲国产综合自在线| 久久久久xxxx| 日本不卡视频在线观看| 欧美在线观看成人| 亚洲网站在线| 喜爱夜蒲2在线| 国产电影一区二区在线观看| 蜜桃999成人看片在线观看| 国产精品18hdxxxⅹ在线| 成人网址在线观看| 欧美色片在线观看| 啪一啪鲁一鲁2019在线视频| 日韩特级毛片| 久久大大胆人体| 91在线免费看| 一区二区三区精品99久久| 天堂а√在线8种子蜜桃视频| 日韩一区二区在线观看视频播放| 最近中文在线观看| 在线视频欧美区| youjizz在线视频| 天天色天天爱天天射综合| 精品一区免费观看| 一区二区欧美视频| 精品国产欧美日韩不卡在线观看| 日韩美女啊v在线免费观看| 亚洲精品国产精品国自| 国产日产精品一区| a级大片在线观看| 91毛片在线观看| avtt香蕉久久| 91亚洲精品久久久蜜桃| 久久一区二区电影| 成人av网站免费| 人妻换人妻a片爽麻豆| 高清在线不卡av| 香蕉视频免费网站| 国产精品性做久久久久久| 欧美视频国产视频| 国产精品一区免费在线观看| 四川一级毛毛片| 国产成人亚洲精品狼色在线| 久久发布国产伦子伦精品| 国产高清亚洲一区| 久久精品aⅴ无码中文字字幕重口| 国产乱码精品1区2区3区| 又黄又色的网站| av男人天堂一区| 丰满少妇一区二区三区| 91在线精品秘密一区二区| 国产免费看av| 国产精品国产三级国产| 妺妺窝人体色www聚色窝仙踪| 亚洲国产中文字幕在线视频综合| 日本中文字幕网| 欧美日韩在线第一页| 亚洲大片免费观看| 欧美日韩国产综合视频在线观看 | 亚洲欧美国产精品久久久久久久 | 亚洲乱码国产一区三区| 三级亚洲高清视频| 中文字幕线观看| 高潮精品一区videoshd| 成年人网站免费在线观看| 中文一区在线播放| avtt天堂在线| 岛国精品视频在线播放| 亚洲精品无码久久久久| 欧美一区二区精品在线| 性感美女福利视频| 色妞一区二区三区| 激情图片在线观看高清国产| 日本亚洲欧美成人| 亚洲精品自拍| 久久久亚洲综合网站| 色天天久久综合婷婷女18| 成年女人18级毛片毛片免费| 久久久久国产精品一区二区| 日韩不卡的av| 国产午夜亚洲精品理论片色戒| 国产免费久久久久| 欧美日韩国内自拍| 国产男男gay体育生网站| 日韩精品极品毛片系列视频| 免费在线看黄网站| 91精品国产91久久久久久不卡 | 三级不卡在线观看| 中文字幕第六页| 欧美激情一区二区三区蜜桃视频| 国产一级二级三级视频| 欧美性色综合网| 少妇高潮久久久| 久久夜精品香蕉| 偷拍精品精品一区二区三区| 国产精品二区在线| 欧美www视频在线观看| 免费看的黄色大片| 高清不卡一区二区在线| 免费黄色激情视频| 日韩欧美成人网| 欧美一级特黄aaaaaa大片在线观看| 综合国产在线视频| free欧美| 久久久久久久久久久久久9999| 综合激情网站| 青青草原国产在线视频| 久久精品一区二区三区不卡牛牛| 久久久久久久极品内射| 欧美精品一级二级三级| 成人影视在线播放| 欧美一级黄色网| 国产精品白浆| 国产肉体ⅹxxx137大胆| 精品亚洲国内自在自线福利| 蜜桃传媒一区二区亚洲| 精品日韩视频在线观看| 亚洲精品久久久狠狠狠爱| 超碰91人人草人人干| 四虎视频在线精品免费网址| 日日骚一区二区网站| 日韩电影在线一区二区三区| 中文字幕一区二区三区人妻| 精品久久久久久亚洲国产300| 精品国自产在线观看| 久久中文字幕视频| 国产精品视频一区二区三区综合| 天堂精品一区二区三区| 日本一区中文字幕| 久久亚洲无码视频| 欧美午夜片欧美片在线观看| 午夜福利理论片在线观看| 久久久视频精品| 久久激情av| 国产素人在线观看| 成人sese在线| 日本网站在线免费观看| 亚洲国产欧美久久| 99爱在线视频| 欧美一区二区三区四区在线观看地址 | 亚洲精品一二三**| 日本福利视频网站| 国产999精品久久久久久绿帽| 亚洲av鲁丝一区二区三区| 日韩一级免费观看| 成人影音在线| 精品1区2区| 六月天综合网| 国产午夜精品福利视频| 欧美日本一区二区三区四区 | 亲子乱一区二区三区电影 | 91精品福利观看| 无码毛片aaa在线| 本田岬高潮一区二区三区| 99久久精品国产亚洲| 亚洲一品av免费观看| 色狠狠一区二区三区| 中文字幕日韩精品无码内射| 成人国产在线观看| av片免费观看| 超薄丝袜一区二区| 理论片一区二区在线| 欧美一级片中文字幕| 日韩一区在线播放| 日本黄色免费视频| 国产精品成人在线| 欧美激情aⅴ一区二区三区| 久久人妻一区二区| 欧美日免费三级在线| 在线视频中文字幕第一页| 久久青青草综合| 激情都市一区二区| a v视频在线观看| 色黄久久久久久| 日韩欧美美女在线观看| 亚洲免费999| 精品动漫一区二区| 欧美96在线| 精品无人乱码一区二区三区的优势| 日本欧美在线看| 国产亚洲精品码| 丝袜美腿亚洲一区二区| 国产精品午夜av| 日本久久精品一区二区| 亚洲一级二级三级在线免费观看| 免费一级在线观看| 成人在线观看网址| 美腿丝袜亚洲综合| 日本免费观看视|