第8章 Android 4.0系統的下載與編譯

來源:互聯網
上載者:User

標籤:

第8章  Android 4.0系統的下載與編譯

     本章首先的準備Android下載與編譯環境,內容主要分為:準備Android下載與編譯環境、下載源碼、編譯源碼及核心源碼。下載Android 4.0及Goldfish源碼中包括下載並初始化repo工具、下載Android源碼、其他源碼下載源、下載模擬器Goldfish核心源碼。編譯Android及Goldfish核心源碼中切換到Android源碼目錄命令:$cd WORKING_DIRECTORY

執行如下命令,載入編譯過程中用到的命令、環境變數:$source build/envsetup.sh。Android編譯過程分析,Google給出的編譯過程步驟如下:(1)source build/envsetup.sh:載入命令(2) lunch:選擇目標平台編譯選項(3)make: 執行編譯。根據Android啟動過程的分析可知,可以進行定製加速如下: 定製本地服務、定製Android系統服務、最佳化ZygoteInitdede的類預先載入preloadClasses和資源預先載入preloadResources機制、PackageManagerService掃描、檢查APK安裝包資訊。

      在Android系統企業級定製,開機啟動有2種開機啟動方式 1、接收系統啟動廣播:BOOT_COMPLETED,在廣播接收器代碼裡實現應用程式的啟動 2、編寫一個傳統型程式,替換掉系統預設的Launcher應用。重新編譯frameworks/base、frameworks/ex: $source build/envsetup.sh   $make  重新運行模擬器,使用新編譯的Android系統,可以看的系統啟動起來就進入我們的MyLauncher應用,從實現實現案頭的替換。

    本章介紹了編譯Android系統的一般編譯過程,在分析了編譯過程和設定檔後,重點介紹了特定平台下Android系統編譯和定製手機模擬器ROM,學習了這些知識自己獲益匪淺。

 

第8章 Android 4.0系統的下載與編譯

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.