gpt4 book ai didi

android - 打开/关闭调试的最佳方法

转载 作者:行者123 更新时间:2023-11-29 14:53:36 25 4
gpt4 key购买 nike

我的场景如下:我有一个远程服务,任何应用程序都可以通过 Messenger 与之通信。应用程序发送我定义的自定义事件。每个事件都定义了一个要执行的“ Action ”(类似于 Android 的 Intent)。为了测试服务的事件发送和处理,我想设置一个新的事件操作(例如 EventAction.DEBUG),但我不希望这个操作和处理它的代码是出现在发行版中,.

这是我的想法:

  • 使用final static boolean 变量有条件地执行代码。我不喜欢这个,因为变量是硬编码的。
  • 从配置文件中读取调试状态。这很慢,而且编译器会生成代码来处理调试,因此会发生无用的比较。
  • 在启动时将调试标志传递给应用程序。我忽略了如何在 Android 中执行此操作,或者即使这是可能的。另外我认为这也会使编译器生成调试代码。

您认为实现此行为的最佳方法是什么?

最佳答案

最终静态。 ProGuard 将删除未使用的代码。

关于配置文件的值——如果它在运行时永远不会改变,那么它只是“无用的”,而且与应用程序的其余部分相比,比较并没有那么慢,真的。

关于android - 打开/关闭调试的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11472360/

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