【问题标题】:Android source code navigationAndroid源码导航
【发布时间】:2012-02-08 19:38:14
【问题描述】:

我最近下载了 Android 的源代码。从根级别开始有许多文件夹,我想知道网络上是否有任何资源仅包含不同文件夹内容的概述以及常用库/框架类所在的位置。

谢谢。

【问题讨论】:

标签: android


【解决方案1】:

Android 项目由一堆较小的项目组成,所有这些项目都是在您克隆 Android 存储库时下载的(使用 repo init ...)。我不知道是否有这样的资源来解释每个项目是什么,我不希望有。

Android 框架类大部分位于 frameworks/base/ 目录下,而 Settings、Browser 等应用程序可以在 packages/apps/ 下找到。如果您在 Linux 下,浏览源代码的一个非常好的方法是使用 find + grep。另一种独立于 SO 的方法是使用 Eclipse 来导航源。对于最后一种方法,您可以在此处找到详细信息:http://blog.michael-forster.de/2008/12/view-android-source-code-in-eclipse.html

请注意,框架中对应用程序开发人员不可见的类没有很好的文档记录,因此如果您计划自定义 Android,请准备好阅读大量代码。

【讨论】:

    【解决方案2】:

    听起来你在关注javadocs

    【讨论】:

    • 比如我想看Package Manager的源代码,所以即使看了网上的文档,也找不到文件在源代码层次结构中的位置,只好去搜索并从另一个问题中找到:stackoverflow.com/questions/5052659/packagemanager-class。我只是在寻找一些可以减少搜索时间的资源。
    • 哦,对了,如果你只是想查找类,你可以使用你的IDE(在Eclipse中是Ctrl-Shift-T),假设你已经打开了源代码在 IDE 中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多