22

Android 支持库的目的是什么?

这是什么意思http://developer.android.com/tools/extras/support-library.html

目前我的应用 minSdkVersion 被限制在 10 级。

我正在尝试使用ViewPager,它不适用于更高的 API(例如 16 级)...

这个支持库是什么意思?是不是说我可以使用ViewPager,API级别低于16的手机用户仍然可以看到ViewPagerwidget?

4

2 回答 2

11

从支持库的描述:

支持包包含静态“支持库”,您可以将其添加到 Android 应用程序中,以便使用旧平台版本不可用的 API,或者提供不属于框架 API 的“实用程序”API。目标是通过提供更多可以与应用程序捆绑的 API 来简化您的开发,从而减少对平台版本的担忧。

当然,您只能使用较低的 SDK 可用功能。您还应该查看为旧 SDK 提供一些新功能的 Google 支持库。 http://developer.android.com/tools/extras/support-library.html

于 2012-10-17T03:13:01.953 回答
8

是的,支持包将允许您将大部分片段小部件使用回 Android 1.6。使用NineOldDroids( http://nineoldandroids.com/ActionBarSherlock ) 和来自同一开发人员的( http://actionbarsherlock.com/ )等其他软件包,您可以从 ICS 及更高版本获得很多好东西,以便在旧的 Android 设备上工作。

您所要做的就是导入兼容性库。他们的工作方式是,对于新设备,他们将使用官方的 Android API,对于旧设备,他们将以兼容的方式模拟和运行它们,因此看起来可能会有所不同。

于 2012-10-17T03:13:15.897 回答