- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Android 如何处理复古兼容性?
例如。我在我的 list 中放了一个 min SDK 4.0。我的目标是 7.0,假设我使用 ConstraintLayout。然而 Android Studio 不会抛出任何错误。
问题:
if (Build.VERSION.SDK_INT >= 9)
之类的测试? 最佳答案
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/
我想知道 Sublime text 3 中是否有可能改变上下移动的行为,使其不跳转到下一行和上一行“真实”行,而是跳转到下一行和上一行“视觉包装”行。当我编写代码时,这不是问题,因为我关闭了可视行折叠
我是一名优秀的程序员,十分优秀!