我对Android支持库的用途和使用时机感到困惑。据我了解,使用支持库的主要优点是在旧版本中让Android自动实现主题和UI特性,而无需开发人员显式定义它们。其中一个关键的UI特性是Action Bar,在Honeycomb中为平板电脑引入,然后在Ice Cream Sandwich中添加到整个平台。
假设我想开发一个针对KitKat的应用程序(目前写作本文时最新的API版本),但我只想支持API 16及更早的版本(Jelly Bean的最早版本)。由于Jelly Bean已经包含了Action Bar,并且在16到19之间几乎没有重大的UI变化,那么在这种情况下,我应该使用支持库吗?如果我确实使用了它,会有什么好处呢?我正在寻找一个解释支持库的好处和示例用例的答案。