從Mac轉投Ubuntu進行Android開發

Macbook Pro 13寸 乞丐版:開始撤退

I7 7700 Win 10: 猥瑣發育,別浪

I5 4570 Ubuntu :進攻敵方水晶

前言

由於公司的Android項目過大,15年款13寸的乞丐版Macbook Pro 已經跑不動了,於是只好把項目導入到自己的PC上。

而自己又用習慣了Macbook Pro的開發環境,對於Windows的命令行實在是無法忍受,於是給PC裝了Ubuntu 16.04.

誒,沒想到Ubuntu還挺好用的,不僅速度快,開發起來還很順手(就是有點想念渣渣輝,古天樂了),於是就把其他的開發環境都一併配上,開始用Ubuntu作爲主要開發環境。

首先對三個機器對同一個項目的編譯速度做個比較吧

Macbook Pro 2015 Early 13

Snip20181125_3.png

公司PC

CPU:I7 7700

內存:16G DDR4

系統:Win 10

因爲這篇文章是週末在家寫的,就不放圖片了

個人PC - Ubuntu

ubuntu_pc.png

項目大小(Build後)

_002.png

編譯速度

第一次編譯 (包括切換分支後的第一次編譯時間)

Macbook Pro : 12 min + 風扇的怒吼

公司PC:4min 30s - 6min 10s

Ubuntu:1min 39s - 2min 16s

Instant Run

Macbook Pro : 12 min + 風扇的怒吼

公司PC:2min 8s - 4min

Ubuntu:3s

雖然公司的PC是 I7 7700 的CPU + 16G 內存,但是每次編譯的時間都夠我去泡個咖啡了,哪怕是Instant Run 都需要2分鐘左右。再加上Macbook Pro的陣亡,我一開始對家裏用了4年的PC老年機真的沒抱任何希望。剛開始在Win 10 環境下的編譯時間和Mac差不多,沒想到換成Ubuntu後會有這麼 Perfect 的表現,Perfect! Perfect! Perfect!

最後上個圖吧

Ubuntu下第一次編譯時間:

ubuntu_time.png

Instant Run的編譯時間:

ubuntu_least.png

疑問

Macbook Pro 2015款比不過是很正常的,但是爲什麼I7 7700 的 win10 PC 還會比不過i5 4570 的 Ubuntu呢…

而且這個差距不像遊戲的FPS 差 5 -10 幀, 用編譯時間來算的話這個差別已經是200 % - 4000%( 2min / 3s)了。

彷彿在Win10上是不存在Instant Run的,哪怕我一句代碼都沒有改,點擊Build 和 Instant Run 的時間都需要2min以上…

總結

通過這一個多月的Ubuntu使用來看,作爲程序員的生產環境真是一點問題都沒有,對我而言是這樣的。如果需要玩遊戲的話還是選擇Windows吧。

而且美化過後的Ubuntu其實還是挺好看的~

_003.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章