【发布时间】:2026-01-21 22:30:01
【问题描述】:
当我在制作一个 Android 应用程序时,Eclipse 会删除一些东西。更具体地说,Gallery。这是一个屏幕截图:
当我将鼠标悬停在警告上时,它会显示The type Gallery is deprecated。我不知道Deprecated 是什么意思,但我知道这是一个Java 术语。任何帮助,将不胜感激。谢谢!
【问题讨论】:
当我在制作一个 Android 应用程序时,Eclipse 会删除一些东西。更具体地说,Gallery。这是一个屏幕截图:
当我将鼠标悬停在警告上时,它会显示The type Gallery is deprecated。我不知道Deprecated 是什么意思,但我知道这是一个Java 术语。任何帮助,将不胜感激。谢谢!
【问题讨论】:
(来自编辑前的问题:该术语已弃用,而不是贬值。这是一个常见的拼写错误,但出于搜索目的值得注意:)
它基本上有点像“过时的”——我们鼓励您不要使用已弃用的类或方法。通常,文档会解释为什么您不打算使用它们,并为您提供更好的选择。不推荐使用的版本通常只是为了向后兼容而存在。
值得认真对待这一点 - 很多时候,如果您使用已弃用的 API,那么您会从根本上存在缺陷的方法中得到一些东西。 Date 是这方面最明显的例子,当引入 Calendar 时,Java 1.0 API 在 1.1 中几乎完全被弃用。使用 Date 中已弃用的方法是为自己存储问题的可靠方法。
有关详细信息,请参阅 Oracle "How and when to deprecate APIs" 页面。
【讨论】:
已弃用意味着它曾经支持旧版 SDK,但不再支持。这就是你收到警告的原因。
它在大多数情况下只是一个警告,但你最要小心,因为它可能会导致新版本出现问题。
【讨论】:
已弃用不是 Java 术语。它用于许多其他事情,但在编程中很多。它只是意味着它不再受支持......通常用其他东西代替。 Android Docs 将帮助您根据您正在做的事情调整它以适应您的需求
【讨论】: