识别开源应用程序的体系结构和库

时间:2018-09-22 16:19:04

标签: java android architecture open-source libraries

所以在这里我得到了open-source Android app,我必须分析并确定其结构,例如其库,高级体系结构,配置管理和测试工具。

现在,我知道在哪里以及如何查找后两个了,但是我仍然对如何识别库和体系结构感到困惑。

所以我要问的是,如何确定应用程序的体系结构及其使用的库?我在哪里找?源代码的哪一部分?有什么提示吗?

如果我还需要提供其他信息,请告诉我。

Edit1:以Firefox为例,这就是我所说的高级体系结构,但这不一定是技术性的,更简单的事情也可以>>> Mozilla Firefox Architecture

1 个答案:

答案 0 :(得分:1)

关于Android开发的堆栈溢出问题有数千(甚至可能数百万)个问题。 android文档本身非常详尽。像“添加库android项目”这样的简单查询可以将某人引至answers like this

我真正想说的是,已经有很多东西了。您只需要使用它即可。

关于原始问题:

图书馆

可以找到相关性here。这些是此应用使用的外部库。

-

建筑

关于这一点,您将主要需要阅读代码。为此使用Android-studio确实很有帮助。您可以使用tools like this,但是在大多数情况下,您将必须阅读代码并理解它。

此外,自开源项目以来,应该有关于它的良好文档。