gpt4 book ai didi

java - 如何在没有文档的情况下分析和使用 Android 项目?

转载 作者:行者123 更新时间:2023-12-01 17:30:46 25 4
gpt4 key购买 nike

我从公司获得了一个没有文档的项目。现在我必须向这个项目添加一些东西,比如新的添加功能等。但我不知道这个项目是如何组织的以及它从哪里开始......有谁知道如何使用这样的项目?我可以用 shema 对其进行分析吗?

如何找到该应用程序的起点?

有没有办法从头到尾进行调试?

最佳答案

在 list 文件中查找主要 Activity 。

虽然其他人可能会附和 Android 特定的答案,但您应该考虑将此项目视为“遗留代码”——由其他人创建,文档很差或没有文档,并且(最初)对如何实现一无所知.

查看Working Effectively with Legacy Code如果你想要一本关于你的问题的像样的书,请阅读 Feathers 的著作。电子书“Rails Rescue”和 Rails Test Prescriptions 中的“遗留代码”一章中的建议也与此相关,但并非特定于 Android。尽管与 Rails 相关,但作者给出的建议直接适用于大多数项目。

简而言之:

  • 将项目置于版本控制之下(如果还没有的话)(如果是的话,那么你很幸运,因为你可以查看提交历史记录来了解情况)
  • 让测试套件干净地运行。没有测试套件?开始一个简单的测试 stub
  • 致力于为您实现的每项新功能创建测试

最后,阅读代码。您必须硬着头皮熟悉实现——这是没有办法解决的。

关于java - 如何在没有文档的情况下分析和使用 Android 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11191678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com