gpt4 book ai didi

Android构建目标升级的优缺点?

转载 作者:行者123 更新时间:2023-11-29 21:51:22 25 4
gpt4 key购买 nike

我将构建目标从 7 更改为 16,唯一的原因是我想使用最新的 SDK 进行编译。我仍然想定位从 7 开始的版本。

我的项目在 2 台设备上编译和运行没有问题。但我不确定这是否安全。我不想重新发布并且它在某些设备上崩溃,因为有些事情我不知道。

在没有任何特定原因的情况下升级构建目标是否仍然有意义?

编辑:澄清一下——我这样做不是为了更新版本或支持新功能(我已经在使用兼容性库)。这只是因为,也许有了更新的构建目标,内部结构得到了改进——比如性能等?

最佳答案

如果您使用新版 SDK 的任何功能,那么更新此要求“只是为了升级它”就有意义。在设备上运行您的应用程序时,它将使用那个版本,因此它已经使用了最新的内部结构。

android 库是向后兼容(意味着它与旧版本兼容)。支持库提供向前兼容性(意味着它添加了匹配最新 android 库版本的功能),支持库随应用程序提供(在 APK 中),因此在需要时可用。该应用程序首先尝试使用 android 库(因此它始终使用该设备的最新内部组件),如果功能不存在,它会尝试使用支持库。


如果您需要一些新功能,那么您应该升级到那个 SDK 版本。并且(最终)添加代码来检查运行版本并为具有较低 SDK 版本的设备提供替代方案。

要在运行时找出 SDK 版本,以提供替代方案,请使用 android.os.Build.VERSION .

关于Android构建目标升级的优缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14339847/

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