gpt4 book ai didi

Android:如果某个元素在某个 API 级别被弃用,是否仅适用于该 API 级别及更高级别?

转载 作者:太空宇宙 更新时间:2023-11-03 12:20:39 25 4
gpt4 key购买 nike

如果一个元素在 API 级别 11 中被弃用,它是否在 API 级别 11 以下或仅在 11 及以上被视为弃用元素(如果可以帮助则不使用)?如果我正在为 API 级别 8 编写应用程序,我应该关心 API 级别 11 中弃用的元素吗?

这让我有点困惑。在 Android API 中,例如,对于 SQLiteDatabase 类,方法 setLockingEnabled(boolean lockingEnabled) 说:此方法在 API 级别 16 中已弃用。此方法现在不执行任何操作。请勿使用。

这是否意味着它对所有 API 级别以下也不执行任何操作,或者仅对 API 级别 16 及更高级别执行任何操作?

如果您正在开发专业的商业软件,那么避免弃用元素有多重要?

最佳答案

If an element was deprecated in API level 11, is it considered a deprecated element (not to be used if it can be helped) in API levels below 11 also or just 11 and above?

仅 11 岁及以上。

If I am writing an app for API level 8, should I care about an element that was deprecated in API level 11?

Android 中的“已弃用”通常表示“我们认为有更好的解决方案,您应该考虑,但我们会尽可能地支持这种旧方法”。虽然您应该努力停止使用已弃用的方法,但这并不是您应该 panic 并立即放下一切来解决的事情,而且通常您需要旧版 Android 操作系统级别的弃用 Material ,然后再弃用它们.

Does that mean it does nothing for all API levels below also or just API level 16 and above?

因为他们说“现在什么都不做”,所以可以肯定地说它之前做了一些事情(非什么都不做?)。

And if you are working on professional, commercial software, how important is it to avoid deprecated elements?

在这种方法的特定情况下,我会跳过使用它,尽管这更多是由于这种方法的性质。

作为反例,API 级别 11+(PreferenceFragmentPreferenceActivity)与之前的(PreferenceActivity 单独)。您无法避免在旧设备上使用已弃用的元素,这仅仅是因为没有可行的替代方案(例如,PreferenceFragment 的向后移植)。

关于Android:如果某个元素在某个 API 级别被弃用,是否仅适用于该 API 级别及更高级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16970777/

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