【发布时间】:2014-01-23 20:37:37
【问题描述】:
如果我的目标 API 是 19,而我的最低要求是 8,那么在声明它们是在 API 11 中引入并强制我在方法上方添加此类属性的函数中:@TargetApi(Build.VERSION_CODES.GINGERBREAD)
此方法不适用于 API 8 手机吗?
但是,如果该方法表示已弃用,它是否适用于所有手机?因此,如果我在 API 11 中已弃用和引入之间进行选择,我真的应该选择已弃用吗?但是,如果我愿意做更多的工作,我可以检查手机 API 并运行适合该手机的方法吗?是这样,还是将我的最低 API 从 8 更改为 11?要查看我的 minSDK 应该是什么,我是否应该在目标 API 设置为低的情况下测试我的代码,如果它导致错误,请将我的 minSdk 设置为高于该值(或解决错误..或者/或)?
Android 手机用户可以更新他们的 API 级别吗?我没有安卓,快速的谷歌也没有透露这一点。
“从 Android 3.2(API 级别 13)开始,不推荐使用上述尺寸组,您应该改用 swdp 配置限定符来定义布局资源所需的最小可用宽度。” - 这是否意味着您应该使用 swdp 如果您要么先检查他们的手机是否高于 API12,要么将 minSDK 设置为 13?
谢谢。
【问题讨论】: