gpt4 book ai didi

android - AppCompat 库的缺点

转载 作者:行者123 更新时间:2023-11-29 20:54:52 28 4
gpt4 key购买 nike

我是一名新的 Android 开发人员,正在努力寻找 API 级别支持的最佳平衡点。我认为我的优柔寡断源于不了解使用 AppCompat 库相对于较新的 Android 功能(例如 Holo 主题和操作栏)的优缺点。

当然,我知道 Holo 在 API 级别 14 之前不可用,操作栏在 API 级别 11 之前不可用。如果我想让我的应用程序可供更广泛的 Android 用户群使用,我需要降低我的 minSdkVersion 并使用AppCompat 库。

我的问题是,Android 操作系统是否有任何重要的最新功能不受支持或无法通过 AppCompat 库实现?除此之外,如果您将 minSdkVersion 设置为 API 级别 7 并构建支持 AppCompat 的应用程序(例如,您的应用程序主题为 Theme.AppCompat.Light),运行 API 大于 11 或 14 的设备是否会运行例如使用默认的 Holo 或操作栏功能或仅限于 AppCompat?我想知道支持较旧的 API 是否会对使用更新和功能更强的设备的用户不利。

无论如何,无论结果如何,我可能仍会支持 API 7-8。这对我来说更像是一个好奇的问题。我希望这是有道理的!

谢谢,克莱普

最佳答案

AppCompat 应在需要时将最新 API 的功能添加到旧 API。例如, Lollipop 添加了 CardView 类,当使用 AppCompat 时,它可以在旧的 Android API 中使用,但有一些细微的差别(例如,一些 Android L 动画可能不适用于旧版本的 Android)。建议在大多数情况下使用 AppCompat,因为当您这样做时,更多的用户将能够运行您的应用程序(取决于您的 MinSdkVersion)。如果你想知道在AppCompat中你可以访问哪些类,你可以看看特性here .

关于android - AppCompat 库的缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28040257/

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