查看Android系统的源码 在线和离线方式 及阅读工具

本文介绍了Android开发者如何在线和离线查看Android源码,推荐了在线资源如GitHub和GrepCode,以及详细说明了如何在Eclipse中导入和分析Android源码,强调了阅读源码对理解Android机制的重要性。
摘要由CSDN通过智能技术生成

前言

    不管是做Android底层(Framework-Linux-驱动)开发,还是做APP开发,对于Android的某一个功能,某一个机制,或者某一个API,它到底是如何实现的,需要 Read the fucking source code,才能了然于胸,靠听第三方讲故事是不行的。

在线查看Android源代码

http://android.git.kernel.org/已经不能访问了,可以通过下面的mirrors来在线查看Android的源代码:

https://github.com/android

http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/


本地查看Android源代码


标 题: 【原创】Android源码分析工具及方法
作 者: MindMac
时 间: 2014-01-02,09:32:35
链 接: http://bbs.pediy.com/showthread.php?t=183278

在对 Android 源码进行分析时,如果有得力的工具辅助,会达到事半功倍的效果。本文
介绍了一些在分析 Android 源码时使用的一些工具和方法,希望能够帮助到有需要的同学。

Eclipse

在 Android 应用程序开发过程中,一般会使用 Eclipse,当然 Google 在 2013 年也推出了
针对 Android 开发的 IDE 工具 Android Studio。借助于 Eclipse 可以更好的分析 Android 源码,
关于 Android 源码的下载和编译在此省略,网上有很多相关的教程,当然最好是参考 Google
官方的文档了,http://source.android.com/source/downloading.html 提供了从源码下载到编译运
行的所有步骤。在编译完 Android 源码后,可以将源码导入到 Eclipse 中方便后续的分析,具
体步骤如下(可参考《深入理解 Android 卷 II》P7-P8):

  • 将 Android 源码目录下/development/ide/eclipse/.classpath 复制到 Android 源码根目录;
    /development/ide 目录下除了 eclipse 文件夹以外,还有 intellij,emacs 和 xcode 文件夹,
    这些文件夹下提供了相应 IDE 的配置文件;
  • /development/ide/eclipse/.classpath 文件供 Eclipse 使用,文件内容是源码目录中各个模块
    的路径,基本内容如图 1 所示。可以根据自己分析的需要来修改.classpath 的内容,例
    如如果只需要分析 Framework 相关的模块,可以把一些不属于 Framework 的源码目录路
    径从该文件中注释或者删除掉;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值