从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


发布了55 篇原创文章 · 获赞 37 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/blue_zy/article/details/84502463
今日推荐