Android支持库的目的是什么?
这是否意味着http://developer.android.com/tools/extras/support-library.html
?
目前我的应用程序minSdkVersion仅限于10级。
我正在尝试使用ViewPager
,这不适用于更高的API(例如16级)...
这个支持库是什么意思?这是否意味着我可以使用ViewPager
,API级别低于16的手机用户仍然可以看到ViewPager
小部件?
答案 0 :(得分:10)
从支持库的描述:
支持包中包含静态“支持库” 添加到您的Android应用程序以使用其中的API 不适用于较旧的平台版本或提供“实用程序”API 这不是框架API的一部分。目标是简化您的 通过提供更多可与您捆绑的API进行开发 应用程序,因此您可以减少对平台版本的担忧。
当然,您只能使用较低的SDK可用功能。 您还应该查看Google支持库,它为旧版SDK提供了一些新功能。 http://developer.android.com/tools/extras/support-library.html
答案 1 :(得分:8)
是的,支持包将允许您将大多数片段小部件用于Android 1.6。使用NineOldDroids
(http://nineoldandroids.com/)和来自同一开发者的其他软件包(例如ActionBarSherlock
(http://actionbarsherlock.com/),您可以从ICS及以上版本获得许多好处旧的Android设备。
您所要做的就是导入兼容性库。他们的工作方式是,对于新设备,他们将使用官方Android API,对于旧设备,他们将以兼容的方式模拟和运行它们,因此事情可能看起来不同。