Updated: Now after months of experience with Android, I understand that support libraries are back ports of new features from higher API levels. For example, support lib v4 implements some of the new features using API <= 4 only.
Thanks for the help.
If you do not need certain specific features that come with the support library (like ViewPager), then you do not need to care about the support libraries if you are only targeting the mentioned versions. But if you have decided to use one, you should stick to it - for example:
and so on. Also make sure your FragmentActivity belongs to the same library that you are using.
If you are using min API level 14 or under then you probably do need the Support Library. If you are doing anything above, you dont need it.
It depends, there are some things you can only get in the support library like
ViewPager
for example. but if you min API is 15 you really dont need to use the support library since the support library is meant to help older API's (< 11) have the same functionality as the newer API'sYes and no. It contains both back-ported versions of newer APIs (such as
Fragment
), as well as other features that are not available outside of the support library.From the support library documentation (emphasis mine):
There are multiple versions of the support library, each supporting a different minimum API level:
Maybe. Check the Support Library Features documentation. Do you need any of those things? Some, such as
DrawerLayout
are not available outside the support library.