<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                - Linux內核的鼻祖Linus在回答一個[Minix](https://en.wikipedia.org/wiki/MINIX)系統的問題時,第一句話便是“Read The Fucking Source Code”。這句話雖然頗有調侃的味道,但是它道出了閱讀源代碼的重要性。由于Android系統的源代碼是開放的,因此,認識Android系統的最好方法莫過于是閱讀它的源代碼了。 - 我們知道,Android系統是基于Linux內核來開發的,因此,在閱讀它的源代碼之前,需要掌握Linux內核的基礎知識。有了Linux內核的基礎知識之后,就可以下載Android源代碼來閱讀了。閱讀Android源代碼時,宜采用動靜結合的方法。所謂靜,就是研究和思考源代碼的實現;而所謂動,就是通過運行系統來證實自己對源代碼的研究和思考。運行系統并不是單純地將系統運行起來就可以了,還需要親自動手編寫一些應用程序來驗證系統的行為。因此,在第1章中,我們首先介紹幾本Linux內核的經典參考書籍,然后介紹如何搭建Android源代碼工程環境,最后介紹如何在Android源代碼工程環境中開發應用程序。 - 在閱讀Android源代碼之前,首先需要從整體上了解Android系統的架構。Android系統大致可以劃分為五個層次,它們分別是Linux內核層、硬件抽象層、運行時庫層、應用程序框架層和應用程序層。其中,硬件抽象層從實現到使用上涉及了這五個層次,因此,在第2章中,我們通過具體的實例來介紹Android系統的硬件抽象層,以便對Android系統的實現層次有一個感性的認識。 - 雖然Android應用程序是使用Java語言來開發的,但是在Android應用程序框架層中,有相當多的一部分代碼是使用C++語言來編寫的,在閱讀這些C++代碼時,經常會碰到智能指針。Android系統的智能指針對于C++開
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看