亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學習啦 > 學習電腦 > 操作系統(tǒng) > 操作系統(tǒng)基礎知識 > Android操作系統(tǒng)的架構(gòu)設計分析

      Android操作系統(tǒng)的架構(gòu)設計分析

      時間: 志藝942 分享

      Android操作系統(tǒng)的架構(gòu)設計分析

        Android應用程序需要Java框架支持。主要是針對手機用戶的。Android應用層都是由Java代碼寫的,運行在虛擬機中。接下來是小編為大家收集的Android操作系統(tǒng)的架構(gòu)設計分析方法,希望能幫到大家。

        Android操作系統(tǒng)的架構(gòu)設計分析:

        Android系統(tǒng)架構(gòu)分為Linux內(nèi)核驅(qū)動、C/C ++框架、Java框架、Java應用程序。

        Android應用層:

        Android應用程序需要Java框架支持。主要是針對手機用戶的。Android應用層都是由Java代碼寫的,運行在虛擬機中。虛擬機在Android平臺中扮演著很重要的角色。虛擬機在執(zhí)行Java類的過程中,如果Java類需要與C/C++組件溝通時,虛擬機會載入C/C++組件,然后讓Java函數(shù)順利的調(diào)用到C/C++組件的函數(shù)。Java與C/C++能通過標準的JNI界面相互溝通。

        注:Java類是在虛擬機上運行的,C/C++不是在虛擬機上執(zhí)行的。那么如何加載C/C++組件函數(shù)的呢?

        答案是:通過System.loadLibrary(*.so的檔案名);入口函數(shù)是JNI_OnLoad();

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

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

        C/C++框架(系統(tǒng)庫):

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

        Android驅(qū)動底層(內(nèi)核層):

        最后驅(qū)動硬件完成功能。

        系統(tǒng)架構(gòu)圖如下:

      看了“Android操作系統(tǒng)的架構(gòu)設計分析”還想看:

      1.Android系統(tǒng)的架構(gòu)與結(jié)構(gòu)

      2.Android系統(tǒng)的簡介和發(fā)行版本

      3.Android設備如何使用USB的硬件接口

      4.基于物聯(lián)網(wǎng)Android平臺的遠程智能節(jié)水灌溉系統(tǒng)設計分析論文

      5.android高級個人簡歷模板

      2749386