【发布时间】:2015-07-28 20:30:50
【问题描述】:
我阅读了 Android 文档,还发现了不推荐使用的方法和类。我可以在 android studio 中使用不推荐使用的方法和类吗? 我可以像其他未弃用的方法和类一样使用它们吗?
【问题讨论】:
-
是的,您可以使用它们。但不推荐。
-
是的,你可以使用,但它们已被弃用,这意味着有更好的方法来解决这个问题,所以最好使用新方法
标签: android
我阅读了 Android 文档,还发现了不推荐使用的方法和类。我可以在 android studio 中使用不推荐使用的方法和类吗? 我可以像其他未弃用的方法和类一样使用它们吗?
【问题讨论】:
标签: android
当然,您可以使用已弃用的方法,它们仍应按预期工作。但是您必须小心,因为它们可能会在未来的版本中被删除。所以请阅读 cmets。
此讨论为您提供更多信息Is it wrong to use Deprecated methods or classes in Java?
Java Deprecated 注解的描述可以在这里找到http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Deprecated.html
它说
注解@Deprecated 的程序元素是程序员的 不鼓励使用,通常是因为它很危险,或者因为 存在更好的选择。当不推荐使用的程序时,编译器会发出警告 元素在非弃用代码中被使用或覆盖。
【讨论】:
是的,只要框架中存在已弃用的方法,您就可以使用已弃用的方法。通过弃用某个方法,平台开发人员试图告诉您该方法有问题,或者已经有更好的方法来完成该任务。
弃用一个方法就像警告开发人员不要使用该方法,因为在未来的版本中被弃用的方法很可能会被删除,并且当您的用户更新时,使用该方法的应用程序可能不再工作平台到最新版本。
【讨论】:
当然,您可以使用它们,只是它们可以在以后的更新中删除,这对您的应用程序和最终用户来说是危险的。 要获取更多信息,请阅读有关它的 android 文档。 https://developer.android.com/reference/java/lang/Deprecated
【讨论】: