Android Action兼容性从2.2到4.2

Har*_*M V 3 android actionbarsherlock android-actionbar

我正在尝试在Android上创建一个应用程序,并希望将应用程序一直定位到Android 2.2.

我对如何配置应用程序感到有点困惑

最小SDK:2.2目标SDK:4.1编译SDK:4.2

这是我创建新Android项目时的默认配置.

我还需要使用ActionBar Sherlock来支持旧版本吗?

Sid*_*ele 5

除非您使用任何不适用于较低版本的API,否则您不需要任何其他库,如ActionBarSherlock.

不过,如果你使用任何特定的API,并希望使他们向后兼容的,例如Fragments,ActionBar等等,那么你可以使用的支持库,它支持4个最低API级别.

支持库页面引用:

支持的最低API级别:4

支持包包括静态"支持库",您可以将其添加到Android应用程序中,以便使用不适用于较旧平台版本的API或提供不属于框架API的"实用程序"API的API.目标是通过提供可以与应用程序捆绑在一起的更多API来简化开发,这样您就可以减少对平台版本的担忧.

ABS是支持库的扩展.这是来自ABS页面链接:ActionBarSherlock:

该库将在适当时自动使用本机操作栏,或者将自动在您的布局周围包装自定义实现.这使您可以从2.x及以上为每个Android版本轻松开发带有操作栏的应用程序.

总而言之,如果您正在使用旧SDK中不具备的API,那么您可以使用上面列出的两种API中的任何一种.如果您没有使用特定于较新SDK的API,则不需要ABS或支持库.