有没有 Android 工具可以查找正在运行的应用程序的布局名称?

2023-12-28

背景

我最近被雇用来维护very大型程序(只有两个 Activity、大约一百个 Fragments 和数百个布局)。此外,布局的大部分内容(图像和文本)以及布局出现的顺序都是通过公司的 Web API 动态确定的。

不幸的是没有文档。没有地图,什么也没有。早在他们拥有 Android 程序员之前,该公司就聘请了第三方来制作这个应用程序。而且代码的质量充其量也很差(甚至变量名也令人困惑和矛盾)。

因此,我花费了大约 70% - 90% 的时间来搜索布局和代码,只是为了更改 Button 的背景。

Question

是否有一种可以运行的工具(也许在 Android Studio 的调试器中?)可以以某种方式吐出当前显示的布局文件的名称?

我的上级经常这样说:“将背景纹理从黑色更改为浅灰色。”我在想:改变是微不足道的,但是findingxml 文件可能需要一个小时。

- 更新 -

产生这个问题的项目不再受我的控制,所以这个问题已经变得毫无意义。但这似乎确实是一个常见问题,所以我将这个问题悬而未决。也许将来会出现某种工具/解决方案。我希望这个线程对处于这种情况的其他程序员有用。


还有开发助理 https://play.google.com/store/apps/details?id=com.appsisle.developerassistant适用于 Android 的应用程序,可以在运行时检查视图层次结构,然后显示最可能的视图层次结构布局名称在屏幕上可见。由于涉及启发式方法,因此它不会 100% 准确,但仍然很有帮助,并且完全离线工作(披露:我制作了这个应用程序)。

一个例子:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有 Android 工具可以查找正在运行的应用程序的布局名称? 的相关文章

随机推荐