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