为什么在Android中我们应该选择使用Sherlock Action Bar而不是Support Libraries?是否有使用其中一种的明确原因呢?
为什么在Android中我们应该选择使用Sherlock Action Bar而不是Support Libraries?是否有使用其中一种的明确原因呢?
ActionBar
javadoc:“一个位于活动顶部的窗口特征,可以显示活动标题、导航模式和其他交互项。”
支持库(正如名称所描述的那样)是提供新版Android API到旧版API的jar包。我能想到的最好的例子就是实现:在API 11中添加它使得整合应用程序中不同的UI部分变得非常容易。但是这仅适用于API级别11及以上。所以当支持库发布时,它为低于11的API级别提供了此功能。如果我没记错的话,ActionBar只在API 11+中可用,而支持库不包括适用于API < 11的ActionBar库。ActionBarSherlock是一个库,可以让你在API 7+中支持ActionBar。
PS:我相信谷歌很快就会在支持库中包含ActionBar API。他们在今年的Google I/O上说了这个。
更新: 谷歌在支持库中添加了ActionBar(适用于API 7+)。