首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >minSdk,targetSDK,不推荐- Android

minSdk,targetSDK,不推荐- Android
EN

Stack Overflow用户
提问于 2014-01-23 20:37:37
回答 2查看 597关注 0票数 0

如果我的目标API是19,我的最小值是8,在函数中说明它们是在API 11中引入的,并强制我在方法之上添加这种属性:@TargetApi(Build.VERSION_CODES.GINGERBREAD)

这种方法不适用于API 8手机吗?

然而,如果这个方法被否决了,它将在所有的手机上工作吗?因此,如果我在API 11中所推荐的和引入的之间进行选择,我应该真的选择弃用吗?但是如果我愿意做更多的工作,我可以检查phone API并运行适合于该手机的方法?或者将我的最小API从8更改为11?要了解我的minSDK应该是什么,我应该用目标API测试代码吗?如果它导致错误,那么在上面设置我的minSdk (或者解决错误.或者)?

使用Android手机的人能更新他们的API水平吗?我没有安卓系统,谷歌也没有透露这一点。

“从Android3.2 (API级别13)开始,不推荐使用上述大小组,而应该使用swdp配置限定符来定义布局资源所需的最小可用宽度。”--这是否意味着如果首先检查其手机是否高于API12,还是将minSDK设置为13?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-01-23 20:52:01

这种方法不适用于API 8手机吗?

如果“此方法”指的是“您调用的方法,该方法添加在API级别11中,触发了对@TargetApi的需求”,那么,是的,该方法将无法在API 8、9或10上工作。它添加在API 11中,在此之前不存在。

然而,如果这个方法被否决了,它将在所有的手机上工作吗?

一般来说,是的。由于有更好的解决方案,大多数不推荐的方法被标记为不推荐的方法。有些方法被废弃,也被修改为什么也不做,要么是出于安全原因,要么是因为它们再也不能支持它们了。这些在JavaDocs中通常都是这样的。

因此,如果我在API 11中所推荐的和引入的之间进行选择,我应该真的选择弃用吗?

理想情况下,您选择使用这两种方法,使用Build.VERSION.SDK_INT来确定运行在哪个API级别上。API级别的11+方法通常比不受欢迎的方法更丰富,更符合用户的期望。因此,在可能时使用较新的API,并在必要时优雅地降级为旧的API(不推荐与否)。

但是如果我愿意做更多的工作,我可以检查phone API并运行适合于该手机的方法?

是的,通过Build.VERSION.SDK_INT。见http://developer.android.com/guide/practices/compatibility.html#Versions

或者将我的最小API从8更改为11?

这将是另一种可能性。

要了解我的minSDK应该是什么,我应该用目标API测试代码吗?如果它导致错误,那么在上面设置我的minSdk (或者解决错误.或者)?

通常,您根据市场选择最低SDK级别。现在,很少有设备运行API级别8或9,也没有那么多设备运行API级别10。。您可能会认为,对旧设备进行测试可能不值得。

使用Android手机的人能更新他们的API水平吗?

设备制造商有时发布更新,一些用户可能会转向ROM mods,如Cyangenmod,以升级超出制造商的功能。

我没有机器人

如果不购买设备,我就不会在Android开发方面走得太远。仿真器,虽然不错,但只是仿真器。

票数 2
EN

Stack Overflow用户

发布于 2014-01-23 20:52:53

当在API级别较低的设备上使用需要高于X的API的方法时,@TargetAPI注释只会隐藏所得到的错误:

指示Lint应将此类型视为针对给定API级别的类型,无论项目目标是什么。

被废弃的方法通常已经过时,因为它们是新API级别中更好的解决方案。这些新方法在旧的级别上还不存在,因此您必须对这些设备使用不推荐的方法。使用一个简单的if语句来检查用户使用的API级别,您可以选择适当的方法。

最后,有些设备太老了,不能再更新了。因此,它们的API级别不会改变。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21318797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档