【问题标题】:Identifying the architecture and libraries of an open source app [closed]识别开源应用程序的架构和库 [关闭]
【发布时间】:2019-02-26 17:42:21
【问题描述】:

所以在这里我得到了一个open-source Android app,我必须分析和识别它的结构,比如它的库、高级架构、配置管理和测试设施。

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

所以我要问的是,我如何识别应用程序的架构及其使用的库?我在哪里寻找它?源代码的哪一部分?有什么建议吗?

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

Edit1:这就是我所说的高级架构,以火狐为例,但不一定非要这么技术,更简单的也可以>>>

【问题讨论】:

  • “架构”是什么意思?
  • @TheWanderer 已添加,感谢您指出这一点
  • 您正在使用 Android-studio。对吗?
  • @ZeekHuge 是的,我正在使用 android studio

标签: java android architecture open-source libraries


【解决方案1】:

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

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

至于原来的问题:

库

可以在here 找到依赖项。这些是此应用使用的外部库。

-

架构

关于这一点,您大部分时间都必须通过代码。为此使用Android-studio 会很有帮助。您可以使用tools like this,但大多数情况下,您必须阅读代码并理解它。

此外,由于它是开源项目,因此应该有很好的文档。

【讨论】:

  • 感谢您,我现在完全了解识别库,但是,我仍然不清楚架构。我应该在代码中寻找什么?即使我确实找到了可用于制作架构图的每个元素,我认为我无法说出每个元素如何相互连接(就像在 Firefox 示例中一样)。那么,是否有任何简单的解释、示例或类比,以便我更好地理解如何找到“元素”以及如何连接每个元素?我试图浏览这些东西,但每一个都非常不同,或者只是令人困惑。
  • 我猜你猜到了:)
  • 不,我实际上没有,虽然我很愚蠢,但这不是你的错
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多