Tra*_*ell 3 android android-appcompat android-actionbar android-5.0-lollipop android-api-levels
我正在启动一个API级别最低为21的项目,试图找出实现ActionBar的正确方法.官方文档从使用appcompat库开始,列出的主要优点是它保持兼容性回到7级.我甚至不想要预先安装Lollipop.我应该使用appcompat吗?放弃appcompat库有什么优点或缺点吗?
对于API级别为21的项目放弃appcompat是个好主意吗?
可能不是.
首先,即使你现在认为你不会,你可能仍然希望稍后降级.
但即使不是这种情况,它仍然提供功能.想想未来如果能够升级到24,25或26而不修改代码.
Appcompat就是兼容性.API将更少(可能)更改,您可以使用接口,而无需手动检查API版本.
拿getColor(int).它在版本23中被弃用了.所以21你仍然会使用它,23你应该(应该)切换到getColor(int, Theme).ContextCompat支持库将为您处理此版本检查.
这只是一个样本.
| 归档时间: |
|
| 查看次数: |
257 次 |
| 最近记录: |