什么是Android支持库?

时间:2012-10-17 03:11:33

标签: android android-support-library

Android支持库的目的是什么?

这是否意味着http://developer.android.com/tools/extras/support-library.html

目前我的应用程序minSdkVersion仅限于10级。

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

这个支持库是什么意思?这是否意味着我可以使用ViewPager,API级别低于16的手机用户仍然可以看到ViewPager小部件?

2 个答案:

答案 0 :(得分:10)

从支持库的描述:

  

支持包中包含静态“支持库”   添加到您的Android应用程序以使用其中的API   不适用于较旧的平台版本或提供“实用程序”API   这不是框架API的一部分。目标是简化您的   通过提供更多可与您捆绑的API进行开发   应用程序,因此您可以减少对平台版本的担忧。

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

答案 1 :(得分:8)

是的,支持包将允许您将大多数片段小部件用于Android 1.6。使用NineOldDroidshttp://nineoldandroids.com/)和来自同一开发者的其他软件包(例如ActionBarSherlockhttp://actionbarsherlock.com/),您可以从ICS及以上版本获得许多好处旧的Android设备。

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