gpt4 book ai didi

android - 弃用/替换的方法,你如何定位所有版本?

转载 作者:搜寻专家 更新时间:2023-11-01 08:08:15 25 4
gpt4 key购买 nike

很多时候在 Android 中,您会看到一个方法在 3.0 版本中已被弃用,应该使用不同的方法。

如果您的目标是大多数设备(比如从版本 2.1 开始),您在编写应用程序时如何处理这些事情。您是否为同一个应用程序多次编写不同版本的代码?然后在 Google Play 中为每个 APK 创建不同的配置文件?我觉得这有点过分,没有意义。请让我知道处理此类情况的正确方法是什么

谢谢

最佳答案

最简单的方法是简单地检查您的应用程序运行的版本,并相应地采取行动。即

if( Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ) {
[code for HC and up]
} else {
[code for older versions]
}

您可以找到所有版本代码 here .请记住,您需要将 targetSdk 设置为最新版本来构建您的应用程序。然而,这是有风险的,因为您可以轻松使用旧平台上不可用的方法,并且您的应用程序会崩溃,因为编译器不会警告您。为了减轻这种情况,通常有助于注意您使用的是什么 :) 但也可以将此类“有风险”的代码包装到库或实用程序类中,这样您就可以确保您的其他代码不会自行进行这种欺骗。它还有助于在 http://d.android.com/ 的文档上设置 API 过滤器(左侧标题栏上的这些向上/向下小箭头,在“Android APIs) 到您计划支持的最低 版本。万一它不是经常使用的东西,你有机会偷看那里“视觉上”发现风险

Eclipse 也有做这种检查的插件,但我自己不使用它,暂时不记得它的名字。

关于android - 弃用/替换的方法,你如何定位所有版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12371629/

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