Android Studio:Github 提交警告 - 访问可以是包私有的

Android Studio: Github commit warning - Access can be package-private

Warning displayed in android studio on GitHub commit request

我创建了地震 class 来保存相关数据并实现了它的 getter、setter 方法。 我在尝试将更改提交到 GitHub.

时遇到警告 Warning:(7, 1) Access can be package-private

我的问题是: 定义此类 classes 时的最佳做法是什么?我应该声明它们 public 还是只保留未定义的访问修饰符以使其成为包私有的?或者任何其他避免此警告的建议?

通常在开发中,您希望遵循最小权限原则。这意味着您只允许所需的最少权限。因此,除非它 需要 成为 public,否则请保留它 private/protected。这是一个很好的实践,特别是如果您开始专业地编写 SDK 和程序,因为任何人都可以访问 public 方法,您可能会无意中允许访问您不打算访问的方法。

您看到的只是 IDE 警告您没有在其他任何地方使用该变量,并且可以将其设为私有,因此遵循上述原则。如果你愿意,你可以抑制这些警告,但如果可能的话限制访问绝对是好的。将其视为最佳实践。