What is an Android Support Library?

android, android-support-library

Solution

From the description of the support library:

The Support Package includes static "support libraries" that you can add to your Android application in order to use APIs that are either not available for older platform versions or that offer "utility" APIs that aren't a part of the framework APIs. The goal is to simplify your development by offering more APIs that you can bundle with your application so you can worry less about platform versions.

Off course you have to use only the lower SDK available functions. You should also look the Google Support Library thats make available some new functions for older SDK. http://developer.android.com/tools/extras/support-library.html

Problem

What is the purpose of an Android Support Library? Does this mean `http://developer.android.com/tools/extras/support-library.html`? Currently my app minSdkVersion is restricted to level 10. I am trying to use `ViewPager`, which is not available for a higher API (for example for level 16)... What does this support library mean? Does it mean I can use `ViewPager`, and the user of the phone with API level less than 16 can still see `ViewPager` widget?

Original source