gpt4 book ai didi

android - Android 中的复古兼容性

转载 作者:行者123 更新时间:2023-11-30 00:54:43 25 4
gpt4 key购买 nike

Android 如何处理复古兼容性?

例如。我在我的 list 中放了一个 min SDK 4.0。我的目标是 7.0,假设我使用 ConstraintLayout。然而 Android Studio 不会抛出任何错误。

问题:

  • 它会在 4.0 设备上正常显示吗?
  • 如何以及为什么?
  • 为什么我们有时会看到诸如 if (Build.VERSION.SDK_INT >= 9) 之类的测试?
  • 执行这些测试的应用通常如何处理它们无权访问的功能(除了抛出错误“此功能不适用于您的 Android 版本”)?

最佳答案

Is it gonna show up well on a 4.0 device ?

它是支持库的一部分。它应该以相同的方式在任何地方显示,但您不能真正确定它在每个设备上看起来都很好。

How and why ?

如何:支持库。为什么,厂商定制android。有些重一些。

Why do we sometimes see tests such as if (Build.VERSION.SDK_INT >= 9) ?

部分 api 可能尚未通过支持库向后移植。由于您正在针对最新版本进行编译,因此您将能够访问 api,这可能不会出现在旧版本的 android 上。与

(Build.VERSION.SDK_INT >= 9)

您正在检查设备上是否至少安装了 Gingerbread。由于您从 android 4 开始支持,因此您不需要该检查

How do app performing these tests usually deal with functionality they do not have access to (except throwing an error 'This function isn't available with your android version)

如果您指的是检查 api 级别,那么,如果没有办法在不使用缺少的方法的情况下重新实现相同的功能,那么他将不会提供该版本的功能

关于android - Android 中的复古兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40375057/

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