a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

Android操作系統的架構設計分析

2020-04-11 11:31:40
字體:
來源:轉載
供稿:網友

之前一直在Android應用層上做工作,最近開始研究Android平臺上的東東了,主要是在Android Frameworks層和系統庫層進行研究。以下是我自己的理解,領悟,希望與大家一塊分享。
Android系統架構分為Linux內核驅動、C/C ++框架、Java框架、Java應用程序。

Android應用層:

Android應用程序需要Java框架支持。主要是針對手機用戶的。Android應用層都是由Java代碼寫的,運行在虛擬機中。虛擬機在Android平臺中扮演著很重要的角色。虛擬機在執行Java類的過程中,如果Java類需要與C/C++組件溝通時,虛擬機會載入C/C++組件,然后讓Java函數順利的調用到C/C++組件的函數。Java與C/C++能通過標準的JNI界面相互溝通。
注:Java類是在虛擬機上運行的,C/C++不是在虛擬機上執行的。那么如何加載C/C++組件函數的呢?
答案是:通過System.loadLibrary(*.so的檔案名);入口函數是JNI_OnLoad();

Frameworks框架層(應用框架層):

Java框架就是由C/C++庫包裝成為了一個JNI。簡稱Java Native Interface,即Java本地接口。在應用層和系統庫層之間起了一個橋梁的作用。主要是針對手機開發商。

C/C++框架(系統庫):

具體實現Java框架功能。Java框架中的native方法都是由C/C++來完成的。

Android驅動底層(內核層):

最后驅動硬件完成功能。
系統架構圖如下:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 人人澡人人草 | www.白白色| 欧美日韩系列 | 成年无码av片在线 | 99精品久久 | 不卡一区 | 亚洲伊人久久网 | 成年人免费看片 | 9999国产精品欧美久久久久久 | 国产精品69久久久久水密桃 | 在线观看免费国产 | 久久午夜精品影院一区 | 97超碰人人 | 中文 日韩 欧美 | 日韩黄色在线观看 | 日本一区二区高清不卡 | 亚洲 欧美 日韩在线 | 一区二区三区欧美 | 亚洲欧洲一区二区三区 | 国产一区二区三区免费视频 | 日本中文字幕一区二区 | 欧美一区视频在线 | 国产色网 | 久久亚洲天堂 | 国产欧美日韩中文字幕 | 亚洲成a | 欧美九九九 | 成人老司机 | a在线v | 国产精品正在播放 | 啊v视频 | 亚洲成人首页 | 国产91免费在线 | 国外成人在线视频网站 | 欧美大片在线看免费观看 | 欧美日本在线 | 日本精品免费观看 | 欧美色道| 蜜桃在线视频 | 韩国av一区二区 | 色婷婷综合久久久久中文一区二 |