Android源码导航

标签 android

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

谢谢。

最佳答案

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

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

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

关于Android源码导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200206/

相关文章:

android - 警报阻止 Activity 完成

android - AlertDialog 无法在自定义适配器中获取上下文

javascript - 在其他元素中,phonegap 事件 api 不起作用(例如)后退按钮

android - 是否需要退订

java.lang.Thread.setPriority 与 android.os.Process.setThreadPriority

java - Activity 'MainActivity' 未在 AndroidManifest.xml 中声明,尽管它存在

android 中的 java.lang.NoClassDefFoundError : android. app.usage.UsageStatsManager

android - 无法通过 IMPLICIT Intent 启动 Intent 服务

java - android 条件语句中的 boolean 值?

java - BufferedWriter.newLine() 在 Android 中不起作用