6

在我制作 Android 应用程序时,Eclipse 会删除一些内容。更具体地说,Gallery. 这是一个屏幕截图:

在此处输入图像描述

当我将鼠标悬停在警告上时,它会显示The type Gallery is deprecated. 我不知道是什么Deprecated意思,但我知道这是一个 Java 术语。任何帮助,将不胜感激。谢谢!

4

3 回答 3

14

(来自编辑前的问题:该术语已被弃用,而不是被贬值。这是一个常见的错字,但出于搜索目的值得注意:)

它基本上有点像“过时的”——我们鼓励您不要使用已弃用的类或方法。通常,文档会解释为什么您不打算使用它们,并为您提供更好的选择。通常,不推荐使用的版本仅用于向后兼容。

值得认真对待这一点 - 很多时候,如果您使用的是已弃用的 API,那么您会从根本上存在缺陷的方法中得到一些东西。Date是最明显的例子,Java 1.0 API 在 1.1 中几乎完全被弃用,当Calendar它被引入时。使用不推荐使用的方法Date是为自己存储问题的可靠方法。

有关详细信息,请参阅 Oracle “如何以及何时弃用 API”页面。

于 2012-12-27T01:04:22.800 回答
1

已弃用意味着它曾经支持较旧的 SDK,但不再支持。这就是你收到警告的原因。
在大多数情况下它只是一个警告,但你最要小心,因为它可能会导致新版本出现问题。

于 2012-12-27T01:03:38.973 回答
1

已弃用不是 Java 术语。它用于许多其他事情,但在编程中很多。它只是意味着它不再受支持......通常用其他东西代替。Android Docs将帮助您根据您正在做的事情调整它以适应您的需要

于 2012-12-27T01:05:49.467 回答