其他分享
首页 > 其他分享> > android – 为最低API级别为21的项目放弃appcompat是个好主意吗?

android – 为最低API级别为21的项目放弃appcompat是个好主意吗?

作者:互联网

我正在启动一个API级别最低为21的项目,试图找出实现ActionBar的正确方法.官方文档从使用appcompat库开始,列出的主要优点是它保持兼容性回到7级.我甚至不想要预先安装Lollipop.我应该使用appcompat吗?放弃appcompat库有什么优点或缺点吗?

解决方法:

Is it a good idea to forgo appcompat for a project with minimum API level 21?

可能不是.

首先,即使你现在认为你不会,你可能仍然希望稍后降级.

但即使不是这种情况,它仍然提供功能.想想未来如果能够升级到24,25或26而不修改代码.

Appcompat就是兼容性. API将更少(可能)更改,您可以使用接口,而无需手动检查API版本.

我需要证明!

getColor(int).它已被版本23弃用了.所以21你仍然会使用它,23你应该(应该)切换到getColor(int,Theme).支持库的ContextCompat将为您处理此版本检查.

这只是一个样本.

标签:android,android-actionbar,android-5-0-lollipop,android-api-levels,android-appcom
来源: https://codeday.me/bug/20190829/1759674.html