zoukankan      html  css  js  c++  java
  • Android -- Support包特性

    干货                                                                                   

    每一个 Support 包版本后缀 vX 所代表的含义是他能够被使用的最低版本等级。之所以无法在更低版本进行使用的原因,是因为随着版本的升级,在新版本中有很多之前不支持的特性或者 API,因此如果你在老版本中使用了这些支持包,就可能会导致应用崩溃。

    support-v4                                                                            

    support-v4包算是 Android 最低等级的支持包。所谓的 v4,代表着它最低支持 Android1.6(API Level4)。在 support-v4包中,它所拥有的类还是很多的,主要包含了对应用组件的支持,用户交互体验的一些工具类,一些数据网络方面的工具类,相面我们将详细来看看它里面具体的一些类。

    • 系统组件部分

    Fragment:其实 Fragment 是直到 Android3.0才正式进入 Android 框架体系的,但是 Android 为了低版本的兼容,因此他帮我们在低版本也适配了 Fragment 框架(增加了支持封装的用户界面和功能,使应用程序能够适应调整大、小屏幕设备)

    NotificationCompat:这是通知栏的一些适配,可以帮助你在低版本的通知栏显示更加丰富的信息

    LocalBroadcastManager:这个是用于本地广播通知的,当你希望发送的通知只被本应用接收时,你就应该使用它。

    • 用户界面交互部分

    ViewPager:添加一个ViewGroup管理子视图的布局,自试图之间可以滑动交互。

    PagerTitleStrip,PagerTabStrip:这两个算是 ViewPager 的帮助类吧,他们的作用是进行 Tab 栏的切换辅助显示。(一个非交互式标题条和一个导航小部件在viewpager视图之间切换)

    DrawerLayout:主要用于侧滑栏的实现。

    SlidingPaneLayout:这个类也是用于侧滑栏的实现,和 DrawerLayout 不同的是,DrawerLayout 侧滑栏出来的时候,默认是覆盖在当前页面上,而 SlidingPaneLayout 则是会将当前页面移走。

    • Accessbility

    ExploreByTouchHelper:帮助自定义 View 实现 Accessibility 的工具类。

    AccessbilityEventCompat, AccessbilityNodeInfoCompat, AccessbilityNodeProviderCompat, AccessbilityDelegateCompat:这几个都是用作 Accessibility 功能适配的类。

    • Content数据访问帮助类

    Loader:主要用于异步加载数据

    FileProvider:提供应用间的文件分享功能

    v7 appcompat library                                                                

    这个库依赖于v4 Support Library。如果你在使用Ant或者Eclipse,确保要将v4 Support Library作为这个库classpath的一部分引入。

    • ActionBar

    提供anctionbar用户界面的实现模式。

    • ActionBarActivity

    添加应用程序必须使用activirty的类作为基类使用支持anctionbar实现的activity。

    • ShareActionProvider

    添加支持标准化共享行动(比如电子邮件或发布到社交应用程序),可以包含在anctionbar。

    v7 gridlayout library                                                                

    这个库添加了对GridLayout类的支持,这个类允许你使用矩形单元的网格来排列用户界面元素。

    v7 mediarouter library                                                              

    这个库提供了MediaRouter, MediaRouteProvider和相关的支持Google Cast developer preview(谷歌投影)。

    support-v8                                                                            

    support-v8中其实只有一格特性,就是用来渲染脚本。

    support-v13                                                                          

    这个库是为Android 3.2(API level 13)或更高版本的使用设计的。它添加了对  Fragment用户界面样式(利用FragmentCompat类)和额外的fragment支持类的支持。

    support-v17                                                                          

    这个包得主要作用是用于支持电视设备,并为电视设备提供了很多组件。

    本文转载自:http://www.cnblogs.com/yydcdut/p/4148735.html

  • 相关阅读:
    工作中遇到的java 内存溢出,问题排查
    java线上内存溢出问题排查步骤
    性能测试-java内存溢出问题排查
    164 01 Android 零基础入门 03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 04 终止finally执行的方法
    163 01 Android 零基础入门 03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 03 使用多重catch结构处理异常
    162 01 Android 零基础入门 03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 02 使用try-catch结构处理异常
    161 01 Android 零基础入门 03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 01 try-catch-finally简介
    160 01 Android 零基础入门 03 Java常用工具类01 Java异常 03 异常处理简介 01 异常处理分类
    159 01 Android 零基础入门 03 Java常用工具类01 Java异常 02 异常概述 02 异常分类
    158 01 Android 零基础入门 03 Java常用工具类01 Java异常 02 异常概述 01 什么是异常?
  • 原文地址:https://www.cnblogs.com/sishuiliuyun/p/4150402.html
Copyright © 2011-2022 走看看