Android源代码研究-准备工作

1.Android源代码下载

参见Android的官方网站:https://source.android.com/source/index.html。不过,获取历程估计很麻烦(费时费力),咱倒是从其他捷径(公司内部)获取了源码。所以,抽空在自己尝试用下google推荐的方法吧。

2.源码阅读工具

源码下载后,就需要用合适的工具来研究了。

2.1 Source Insight

Windows下阅读Android源码的不二选择,30 days for free。但是,咱现在用的是linux,所以这个工具以后有空再试下吧。

2.2 Eclipse

不知到为啥大家谈到Android源码阅读时,都不怎么提及Eclipse。总之,咱先尝试着用下,到底好不好用过再说。

配置方法参考了这篇文章:我的Android进阶之旅---->如何将Android源码导入Eclipse来查看

当然,更官方的配置参考:https://source.android.com/source/using-eclipse.html

不过,上文介绍的方法似乎只能查看java文件,c的话,还需要配置。这时,咱发现./development/ide/eclipse/下,有README介绍如何导入到eclipse里呢,google还是挺贴心的。

第二天再打开的时候,发现老是加载不了,各种报错。果然,eclipse对于源码的管理还是有所欠缺的吧...

2.3 Source Navigator

自由软件。不知到从哪里听说的,就试着用来看看。安装方法自行上网查找吧。

咱安装后试着用了下,先不说加载Android源码确实有点慢吧(毕竟源码那么大的体积),这实际界面也太丑了些吧...

咱也没那功夫再调外观(话说也不知到怎么调),放弃吧。

2.4 OpenGrok

这个是看一个前辈博客时发现的,似乎人气不拿么高,一开时也没有想要用。后来被逼得没法,就试着配置了一下。

配置稍微有些麻烦。主要用到Tomcat + opengrok + ctags。可以参见:Ubuntu环境下OpenGrok的安装及使用

对了还要注意jdk必须是1.7以上,要是操作系统上安装有多个jdk的话,用

$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
改一下吧。

加载庞大的Android源代码时确实报了许多警告,不过重启后发现竟然加载成功。嘛,UI也不错的哈(虽然是Web应用)~

恩,暂时就用OpenGrok了!

3.源码调试

目前的研究领域就限于framwork层了,所以源码调试用Eclipse足够。

使用Eclipse调试前需要先配置下。大致两步:1.加载Android源码;2.配置源码调试环境。

源码加载之后,Eclipse的Project->Build Automatically勾选后,源码很多红叉,不用理他,反正不在Eclipse里编译源码,只是调试自己写的工程时查看源码而已。

参考了Android官方文档:https://source.android.com/source/using-eclipse.html,和《Android框架揭秘》这本书(棒子写的)。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值