“自己不去努力,不去付诸行动,揪着对方的弱点不放,连自己也落得下作,这就叫做嫉妒”——《红鳉鱼》
当你的品味越小众,意味着你欣赏的事物,情感,艺术越不随波逐流,你对自己的认识越深刻,和你产生共鸣的人就越少,和人群的距离自然就越远。孤独是在所难免的,但你会欣然接受它,因为属于你的气质正在形成,你对自己的兴趣了解越多,对大众的喜好保持尊敬,错过灵魂相通的人概率越低,生活质量越高。——网易云《儿话》雁三
前言
最近编译了Android7.1.1的源码,将Android 7.1.1的源码拿来学习。
之前听说IDEA看源码很方便,不过由于Android 7.1.1导入到IDEA中需要编译一遍,才会生成idegen.jar
文件,不然都没法执行make idegen && development/tools/idegen/idegen.sh
命令生成android.iml
和android.ipr
。其中android.iml
是IDEA或者Android Studio的目录索引,可以include
和exclude
文件夹;android.ipr
是导入IDEA或者Android Studio的关键文件,在IDEA或者Android Studio使用Open Project就可以将Android的源码导入到IDE中了。
试了一下,发现Android源码导入到IDEA或者Android Studio中并不是特别好用,IDEA不怎么支持C++,在C++的源码间跳转也有问题,全靠shift+shift
的快捷键和一些命名规则来进行代码间的跳转,看起来不是很舒服。
今天突然间发现其实Sublime也是可以阅读源码的,仅仅需要的就是安装一些扩展的插件。
安装Sublime
安装Sublime:
- 正常版本
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "