Android的源代码可以映射到其软件堆栈吗?

时间:2016-03-17 02:12:07

标签: android git

Android的软件堆栈图是您在学习Android时首先看到的。但是,在实际的Android Git仓库中,没有说明每个目录与图表的关系。

我的问题是,是否可以将每个源代码目录与图表定义的功能相关联?阅读Android的源代码可以更容易地了解每个目录在高层次上的作用,而不是猜测每个目录纯粹由其名称使用(例如,ActivityManager.java必须意味着它运行活动经理)。有人已经这样做了,或者它根本不可关联吗?

Git repo在这里:https://android.googlesource.com/

Android软件堆栈在这里:

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:0)

好吧,部分地可以在上图和android源代码之间找到一些映射,比如buttonTwo.setLayoutParams(buttonOne.getLayoutParams());和Davik虚拟机。

其余的你很难找到地图。上图是在组件之间的业务关系中构建的。以dalvik组件为例,将有Android项目的内部库和第三方的外部库,可以在Librarieslibs目录中找到。

参考:http://www.netmite.com/android/mydroid/development/pdk/docs/intro_source_code.html#androidSourceCodeDirectoriesDevice