AndroidSupportLibrary介绍

AndroidSupportLibrary介绍
v4 Support Library
这个库是为Android 1.6(API版本为4)及以上的版本设计的,它包含⼤部分⾼版本中有⽽低版本中没有的API,包括application components、user interface features、accessibility、data handling、network connectivity、and programming utilities,下⾯是对V4中的⼀些关键API的介绍:
App Components
Fragment:通过它可以让同⼀个程序适配不同的屏幕。
NotificationCompat:⽀持更丰富的通知形式;
LocalBroadcastManager:
⽤来在同⼀个应⽤内的不同组件间发送Broadcast。
发送的⼴播只会在⾃⼰App内传播,不会泄露给其他App,确保隐私数据不会泄露
其他App也⽆法向你的App发送该⼴播,不⽤担⼼其他App会来搞破坏智能热量表
⽐系统全局⼴播更加⾼效
User Interface:
ViewPager:⼀个可以管理⼦view的viewgroup,⽤户可以在各个view之间⾃由切换,这个在很多应⽤中都有使⽤到;PagerTitleStrip:⼀个关于当前页⾯、上⼀个页⾯和下⼀个页⾯的⼀个⾮交互的指⽰器。它经常作为ViewPager控件的⼀个⼦控件被被添加在XML布局⽂件中。
PagerTabStrip:⼀个关于当前页⾯、上⼀个页⾯和下⼀个页⾯的⼀个可交互的指⽰器。它经常作为ViewPager控件的⼀个⼦控件被被添加在XML布局⽂件中。
DrawerLayout:增加创建可从窗⼝的边缘拉出的导航抽屉
SlidingPaneLayout:⽤于实现两列⾯板的切换,在UI最上层的使⽤提供了⼀个⽔平的,多个⾯板的布局。左边的⾯板可以看作是⼀个内容列表或者是浏览,右边的⾯板的任务是显⽰详细的内容。
Accessibility:
ExploreByTouchHelper:帮助⾃定义View实现accessibility的帮助类;纠偏机
AccessibilityEventCompat、AccessibilityNodeInfoCompat、AccessibilityNodeProviderCompat、AccessibilityDelegateCompat:Accessibility的适配类
Content:
Loader:增加了对数据的异步加载的⽀持,该库还提供了该类的具体实现,包括CursorLoader 和 AsyncTaskLoader类;FileProvider:应⽤间的私有⽂件共享。
在你下载了Android Support Library以后,这个库放在<sdk>/extras/android/support/v4/⽬录下。这个库的Gradle建造脚本依赖标识符如下:com.android.support:support-v4:18.0.+
这个依赖符号指定了发布版本为18.0.0或更⾼。
Multidex Support Library
该support包⽤于使⽤多dex技术编译APP,当⼀个应⽤的⽅法数超过65536个时需要使⽤multidex配置
在你下载了Android Support Library以后,这个库放在<sdk>/extras/android/support/multidex/⽬录下。这个库的Gradle建造脚本依赖标识符如下:
com.android.support:multidex:1.0.0
物联网实验设备v7 Support Libraries
针对Android 2.1(API Level 7)及以上的版本⾕歌提供了⼀系列的support包,这些support包各⾃对应着特定的功能,每⼀个都可以单独地被引⽤。
v7 appcompat library
这个库添加 Action Bar ⽤户界⾯设计模式的⽀持。这个库包括⽀持material design的⽤户界⾯实现。
注意:这个库依赖于v4 Support Library。
这⾥有⼀些包含在v7 appcompat库中的关键类:
ActionBar:提供ActionBar⽤户界⾯模式的实现
AppCompatActivity :增加⼀个Activity类,可以⽤作⽀持ActionBar实现的Activity的基类。
AppCompatDialog :添加⼀个对话框类,可以作为⼀个appcompat主题对话框基类。
ShareActionProvider :增加⼀个标准化的共享动作(如电⼦邮件或发送到社交⽹站),包含在ActionBar中。
在你下载了Android Support Library以后,这个库放在<sdk>/extras/android/support/v7/appcompat/⽬录下。这个库的Gradle建造脚本依赖标识符如下:
com.android.support:appcompat-v7:21.0.0
v7 cardview library压电陶瓷驱动器
这个库添加cardview widget的⽀持。
在你下载了Android Support Library以后,这个库放在<sdk>/extras/android/support/v7/cardview/⽬录下。这个库的Gradle建造脚本依赖标识符如下:
com.android.support:cardview-v7:21.0.0
v7 gridlayout library
这个库添加了对 GridLayout类的⽀持,这个类允许你使⽤矩形单元的⽹格来排列⽤户界⾯元素。
在你下载了Android Support Library以后,这个库放在<sdk>/extras/android/support/v7/gridlayout/⽬录下。这个库的Gradle建造脚本依赖标识符如下:
com.android.support:gridlayout-v7:21.0.0
v7 mediarouter library
这个库提供了MediaRouter, MediaRouteProvider和相关媒体类,⽀持Google Cast。
在你下载了Android Support Library以后,这个库放在<sdk>/extras/android/support/v7/mediarouter/⽬录下。这个库的Gradle建造脚本依赖标识符如下:
com.android.support:mediarouter-v7:21.0.0
v7 palette library
这个库添加了对 Palette 类的⽀持,这个类允许你从⼀个图像中提取突出的颜⾊。
在你下载了Android Support Library以后,这个库放在<sdk>/extras/android/support/v7/palette/⽬录下。这个库的Gradle建造脚本依赖标识符如下:
com.android.support:palette-v7:21.0.0
v7 recyclerview library
这个库添加了对 RecyclerView 类的⽀持,这个类提供了recyclerview widget⽀持。
在你下载了Android Support Library以后,这个库放在<sdk>/extras/android/support/v7/recyclerview/⽬录下。这个库的Gradle建造脚本依赖标识符如下:
com.android.support:recyclerview-v7:21.0.0
v8 Support Library
这个库是为Android 2.2 (API level 8)或更⾼版本的使⽤设计的。
v8 renderscript library
加⼊了对  RenderScript 计算架构的⽀持。
v13 Support Library
这个包的作⽤主要是为Android3.2(API Level 13)及以上的系统提供更多地Framgnet特性⽀持,使⽤它的原因在于,android-support-
v4.jar中虽然也对Fragment做了⽀持,由于要兼容低版本,导致他是⾃⾏实现的 Fragment 效果,在
⾼版本的 Fragment 的⼀些特性丢失了,⽽对于 v13以上的 sdk 版本,我们可以使⽤更加有效,特性更多的代码。
它添加了对  Fragment⽤户界⾯样式(利⽤FragmentCompat类)和额外的fragment⽀持类的⽀持。
在你下载了Android Support Library以后,这个库放在<sdk>/extras/android/support/v13/⽬录下。这个库的Gradle建造脚本依赖标识符如下:
com.android.support:support-v13:18.0.0
v17 Leanback Library
android.support.v17.leanback包,为电视设备的⽤户界⾯提供⽀持。它提供了⼀些重要的⼩部件的电视应⽤程序。
在你下载了Android Support Library以后,这个库放在<sdk>/extras/android/support/v17/leanback⽬录下。这个库的Gradle建造脚本依赖标识符如下:
com.android.support:leanback-v17:21.0.0碱性硅溶胶
Annotations Support Library
⼀个⽀持注解的support包。
在你下载了Android Support Library以后,这个库放在<sdk>/extras/android/support/annotations⽬录下。这个库的Gradle建造脚本依赖标识符如下:
动力换挡变速箱com.android.support:support-annotations:22.0.0
Design Support Library
⼀个⽀持material design的support包。

本文发布于:2024-09-21 22:10:54,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/152787.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:户界   实现   版本   依赖
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议