精品丰满熟女一区二区三区_五月天亚洲欧美综合网_亚洲青青青在线观看_国产一区二区精选

  • <menu id="29e66"></menu>

    <bdo id="29e66"><mark id="29e66"><legend id="29e66"></legend></mark></bdo>

  • <pre id="29e66"><tt id="29e66"><rt id="29e66"></rt></tt></pre>

      <label id="29e66"></label><address id="29e66"><mark id="29e66"><strike id="29e66"></strike></mark></address>
      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > 操作系統(tǒng)基礎(chǔ)知識(shí) > Android操作系統(tǒng)的架構(gòu)設(shè)計(jì)分析

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

      時(shí)間: 志藝942 分享

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

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

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

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

        Android應(yīng)用層:

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

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

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

        Frameworks框架層(應(yīng)用框架層):

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

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

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

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

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

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

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

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

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

      3.Android設(shè)備如何使用USB的硬件接口

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

      5.android高級(jí)個(gè)人簡(jiǎn)歷模板

      2749386