我的应用程序当前的minSdkVersion
是16
,targetSdkVersion
和compileSdkVersion
均为21
。
在我刚开始开发应用程序时,minSdkVersion
是10
,而我学习的教材使用了v4支持库。
我已经检查了我的应用程序,并找到了我一直从v4支持库中使用的导入项:
ActionBarDrawerToggle
DialogFragment
DrawerLayout
Fragment
FragmentActivity
FragmentManager
FragmentStatePagerAdapter
ListFragment
NavUtils
ViewPager
自从我升级了
minSdkVersion
,我认为我不再需要使用大部分支持版本了。虽然我认为我仍需要使用ViewPager
和DrawerLayout
。
开发者页面上说:
所以,我的问题是:注意: 当使用Support Library中的类时,请确保您从适当的包中导入类。
例如,在应用ActionBar类时:
在使用Support Library时,使用android.support.v7.app.ActionBar。
仅开发API 11或更高版本时,使用android.app.ActionBar。
1) 我是否可以仅使用类似于
android.app.Fragment
的导入方式来使用以上所有内容,因为我的API等级最低为16?(除了ViewPager
和DrawerLayout
)2) 对于
ViewPager
和DrawerLayout
,使用v4、v7或其他支持库版本有什么区别吗?感谢任何建议。谢谢!