更新:
现在在使用 Android 几个月后,我明白了支持库的意义,它是将新特性从高 API 级别回移至旧版本。例如,支持库 v4 仅使用 API <= 4 来实现一些新特性。
感谢您的帮助。
感谢您的帮助。
Fragment
),也包含其他在支持库之外不可用的功能。我的最小API级别为15。我需要使用(或关心)support v4吗?
也许需要。请查看Support Library Features documentation。您需要这些功能中的任何一个吗?其中一些,例如DrawerLayout
在支持库之外不可用。
这要看情况,比如说像 ViewPager
这样的东西只能在支持库中获得。但如果你的最小 API 版本是 15,你就不需要使用支持库了,因为支持库的作用是帮助旧的 API(< 11)拥有与新的 API 相同的功能。
如果您不需要支持库中提供的某些特定功能(如ViewPager),那么如果您只针对所提到的版本进行目标定位,那么您就不需要关心支持库。但是如果您已经决定使用其中一个,那么您应该坚持使用它-例如:
android.app.FragmentManager fm = getFragmentManager(); // returns an instance of the Fragment Manager class
android.support.v4.app.FragmentManager = getSupportFragmentManager(); // returns an instance of the support library class
等等。还要确保您的FragmentActivity属于您正在使用的同一库。
如果您的最低API级别为14或以下,则可能确实需要支持库。 如果您使用的是更高级别的API,则不需要它。