为什么要换系统呢?
我觉得我最大的缺点就是容易急躁,于是在我使用win10作开发环境的时候,各种假死,各种等待.然后就是我8G的内存,120G的硬盘竟然运行一次android 调试要等30S-2min. FUCK!!!
本来窃喜自己一直在用win10的预览版,然后顺利的免费更新为正式版了,谁知道竟然死在我的开发环境上.下定决心要换一个系统来做开发.
可参考的系统有:
1. 黑苹果—-代价太大,最后还可能因为缺少某个硬件驱动而死在解放前
2. win8—- 我就是从winXP,一路Vista, WIN7, WIN8, WIN10用过来的.在我5年的电脑生涯里,已经觉得再也不会爱了.
3. linux—-有考虑这个是因为我觉得linux在内存管理,任务管理方面还是很不错的,最大的优点是可以多任务并行.你可以开10个终端,同时干不同的事情.
4. Ubuntu—这个系统目前已经改进的真正面向个人桌面用户了.体验与mac有一拼,性能与linux有一拼.最终决定用它了.
说干就干.直接用U盘做了一个iso镜像,就是U盘系统了.重启在bios中修改默认启动顺序为U盘启动就可以顺利安装了.
安装完成不需要像windows一样寻找各种驱动了,这个系统的驱动集成还是非常全面稳定的.
系统换血后,首先需要解决的就是各种开发工具的安装了.
我是专业java, android开发的,因此要用到的工具有:
1. java jdk
2. eclipse
3. android studio
要下载这些工具,需要找个顺手的下载工具,我第一个想到的就是迅雷了.但是悲剧的发现迅雷并没有linux版本的.
于是搜索了整个世界,发现ubuntu上的一个下载工具uGet. 使用后觉得超级爽.下载速度绝逼的快. 有关这些工具,大家可以详细搜索资料,都是常规的软件安装.
如果还是坚持想用迅雷工具的,恭喜你,exe文件也是可以在ubuntu中运行的! 不知道吧,如果在windows下有什么想继续使用的工具,可以直接拷过来. 前提是需要安装额外的一个工具,wine. wine工具将linux环境变的能够直接运行exe安装过程.超级牛逼.
我觉得很多人没有选择Ubuntu作为开发环境的另外一个重要问题就是交流工具的搭建, 很不幸,我们常用的QQ, 微信桌面版在ubuntu中是没有的.
但是我要告诉你,一切皆有可能.
先说微信,
微信有一个网页版:https://wx2.qq.com/
打开链接,就需要你用手机微信扫描二维码登录.登录完成后,在网页上非常干净清爽. 你可以收藏网址,想用桌面微信传文件什么的,还是很爽的.
再说QQ.
QQ并不支持linux系统,但是却有一个qq国际版.听起来十分高大尚吧.
qq国际版在网上是可以搜索下载的,一般是deb格式. 只需要在终端中输入dpkg -i xxx.deb就可以很快完成安装了. 打开你的程序栏看看是否多了一个QQ国际版的图标呢…
最后,就是我们真正的开发工具了.
第一步:java -jdk
这一步,一定不要去安装open-jdk. 可以去java官网上找linux版本的jdk.只不过需要手动配置CLASSPATH. 具体的是就是修改/etc/profile文件.添加导出JAVA_HOME的path即可.
第二步,eclipse
同样的在eclipse官网中查找linux版本的.你可以下载deb格式的,也可以下载tar.gz格式的,区别在于 deb格式的安装后,桌面上会有图标,也就是快捷方式,而tar.gz只需要解压.解压完成但是没有快捷方式.
第三步,android studio 2.0
网址: http://www.android-studio.org/
这里边有你想要的所有工具,adt, sdk,build tool等.
一般选择linux版本下载完成后就是一个tar.gz压缩包,只埼解压即可使用.
android studio第一次运行时各种坑,一会儿需要你下载sdk,一会需要你配置gradle,一会要下载build tool. 但是这些东西,大家都知道google高墙难跨,所以安装as是一件痛苦的事情, 土豪还可以使用vpn.我们这些屌丝该如何是好…
这里卡的最久的就是安装过程要去下载sdk. 动则几个G的内容.但是办法都是人想出来的.
sdk的各种内容在android studio官网上都有下载源,可以直接使用uGet高速下载下来,放在sdk目录中.这样as在安装的时候检测到这些文件都已经有了就不会再下载了.
还有另外一个办法.我用eclipse安装了adt插件,然后在adt中顺利更新了所有的sdk工具,不知道为什么在as中一直下载不动的资源,在adt中竟然可以成功,下载完成后,as就可以顺利运行起来了.
如果还是没有下载成功,就需要高端的翻墙技巧了.我个人认为,学android开发,一定要练就一身的飞沿走壁的能力,否则无法应对天朝的围猎. 翻墙的手段有以下几种 :
修改hosts文件. 这个最容易.网上也有持续更新的hosts内容.保证可以上google.
第二种: vpn. 网上据说有很多免费的vpn. 如果大家能找到开放试用的,就一个人偷偷喜一下吧. 但是大多时候是不好用的, 想要好用,只好花钱买了.
第三种: shadowsocks .这一种 也是非常好用.只要下载一个免安装的exe然后网上一大堆的试用帐号,大多是密码一天一变那种,但是对于我们更新android sdk是足够了.
最后一步:
android studio 的运行方式是 studio.sh 需要通过终端来运行此文件才行,但显然我们更期望像wIndows一样的快捷方式.
于是一番搜索,终于知道了还有制作 快捷方式一说. 大家也可以去尝试一下,最终的效果就是在应用列表中出现了as那美丽的身影了.
至此基本开发环境就OK了, 哪尼?你还要一边听歌一边撸码? 找个网页音乐播放器凑合吧.