假设我的目标永远不会低于 4.0,我应该包含并使用 actionbarsherlock 吗?
是否有我遗漏的东西,使用它的原因,或者我将来可能会后悔我的决定的原因?
假设我的目标永远不会低于 4.0,我应该包含并使用 actionbarsherlock 吗?
是否有我遗漏的东西,使用它的原因,或者我将来可能会后悔我的决定的原因?
No. The whole vision behind actionbarsherlock is to provide backward compatibility for the ActionBar.
ActionBarSherlock 是支持库的扩展,旨在通过单个 API 促进在所有版本的 Android 中使用操作栏设计模式。
该库将在适当时自动使用本机操作栏,或者会自动围绕您的布局包装自定义实现。这使您可以轻松地为 2.x 及更高版本的每个版本的 Android 开发带有操作栏的应用程序。
这清楚地表明它只是一个包装器,它使用 android actionbar 来支持支持的 api,并在较低的 api 中使用自己的实现来解决兼容性问题。
但是由于您要使用 api 级别 4 或更高级别,因此 android ActionBar 可用。所以使用 ActionBarSharlock 对你来说只是一个开销