关于Material Design 真实使用以及导入项目框架的例子。于是项目中会如下图所示的一些support library,翻了翻官网,有了这篇博客,全面了解android项目都在使用的support library。
项目中添加的support library
(1) 为什么会有支持库(support library)?
如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support库, 每一个support library 向上兼容于不同的API版本。注意使用是在 Android 1.6(API level 4)以上。
support library
(2) 几个常用的support library
2.1 Android Support v4: 是最早(2011年4月份)实现的库。用在Android1.6 (API lever 4)或者更高版本之上。它包含了相对于其他support library 包更多的功能。支持应用组件,用户界面,数据处理,网络连接,编程工具类等。被我们熟知的有Fragment,ViewPager,PagerTabStrip,DrawerLayout
2.2 Android Support v7: 这个包是为了考虑Android2.1(API level 7) 及以上版本而设计的,但是v7是要依赖v4这个包的,也就是如果要使用,两个包得同时被引用。app-compat-v7支持了Action Bar和AppCompatActivity,用于Material Design。v7还有其他一些有自己特性的包,如图所示为所有v7包。详情请点击,Support Library 中的各种support 包(官网)
v7中的所有包
2.3 Design Support Library: Google IO 2015的Design Support Library的控件。添加Navigation Drawer,Floating Action Button,SnackBar等。这意味着所有2.1以上的设备,需要支持Material Design的一些控件和行为模式的需要继承于这个库,并且可以实现相应的效果。
请参考这个网址,点击这里
2.4 Multidex Support Library: Android 使用android-support-multidex解决Dex超出方法数的限制问题.
2.5 其他:
v8 Support Library(支持renderScript);
v13 Support Library(平板开发中用到);
v14 Preference Support Library(preference扩展);
v17 Preference Support Library for TV;
v17 Leanback Library(支持TV开发);
Annotations Support Library(annotation支持);
Custom Tabs Support Library(custom tab的支持);
Percent Support Library(支持 PercentFrameLayout 和PercentRelativeLayout);
App Recommendation Support Library for TV;
(3) support library的使用
3.1 请确保你下载了support library
(责任编辑:最模板) |