本文首發於微信公衆號「劉望舒」前端
相關係列文章
Android系統啓動系列
應用進程啓動系列
Android深刻四大組件系列
Android深刻理解Context系列
Android深刻理解JNI系列
Android解析WindowManager
Android解析WMS系列
Android解析AMS系列
Android包管理機制系列
Android輸入系統系列程序員
在Android進階三部曲第二部《Android進階解密》的第一章,我介紹了兩種閱讀源碼的方式,其中一種是從百度網盤:pan.baidu.com/s/1ngsZs 將源碼下載下來,而後用SouceInsight來查看,這種方式很便捷,適合去閱讀源碼,可是有兩個弊端,一個是沒法獲取最新的源碼,另外一個是不可以編譯源碼。本系列就是來說解下載和編譯源碼相關知識的。編譯源碼須要在 Linux 環境下進行,不少同窗的系統不是Ubuntu,可是能夠在Windows和Mac上使用VirtualBox 來安裝 Ubuntu,這篇文章會講解Windows10環境下的安裝過程,Mac環境也是大同小異。另外Windows 10下也能夠在Microsoft Store中下載Ubuntu軟件,能夠去嘗試下。ubuntu
須要下載兩個文件:安全
VirtualBox的安裝過程很簡單,一路下一步就能夠了。bash
1.點擊VirtualBox新建按鈕,新建虛擬電腦。 微信
2.設置分配給虛擬電腦的內存,這個版本的建議內存爲1G,能夠根據本身電腦配置來決定,建議最少分配4G。 工具
3.建立虛擬硬盤的大小,一路點擊下一步就能夠了。 學習
4.雖然建議虛擬硬盤的大小爲10G,可是若是要進行Android源碼編譯,則須要更大的硬盤空間,建議最少分200GB,我這裏分200GB。 spa
5.選擇 Ubuntu,點擊啓動。.net
6.選擇已經下載的 Ubuntu 鏡像,點擊啓動。
7. 選擇系統的語言,安裝 Ubuntu。
8. 下面按照步驟走就能夠了。
9. 填入姓名、密碼,點擊繼續:
10. 開始安裝Ubuntu,安裝完成點擊如今重啓就能夠了。
安裝加強工具的目的主要有兩個:
1.配置Ubuntu 在用戶界面中打開屏幕頂部顯示。
新建一個共享文件夾,勾選自動掛載和固定分配。
在模擬器屏幕頂部選擇設備-> 安裝加強功能,會在桌面生成一個VBox_GAs_6.0.4的盤符,接着進行配置。
2.安裝加強工具
先安裝gcc和perl庫:
sudo apt-get install gcc perl make
複製代碼
在桌面或者Ubuntu的主文件中進入VBox_GAs_6.0.4目錄,點擊運行軟件,安裝加強工具。
有以下的提示就說明安裝成功了,重啓虛擬機。
這時在桌面會生成一個盤符,經過它就能夠和主機進行文件共享了。
除了安裝加強工具,還有一個功能很是經常使用,在設置-->常規-->高級裏的共享粘貼板和拖放選擇雙向,使得虛擬機和主機的交互更加簡單。
這多是我寫過的最簡單的文章了,確實沒啥可寫的,可是仍是有人須要的,下一篇咱們來學習如何下載AOSP源碼。
分享大前端、Android、Java等技術,助力5萬程序員成長進階。