前言
转眼间2016年还有两个月就完事了,Android移动开发也已经走过了第八个年头了。伴随着Android 7.1(API 25.0.0)的发布,一系列开发相关的开发工具和类库也一起更新了,今天我们就简单的说说Support Library 25.0.0。
详情见官方地址
新增的API
重要的事情先说
新增(重中之重)
android.support.design.widget.BottomNavigationView
类,实现了Material Design中的bottom navigation设计样式,就是我们常见的底部tab栏(再也不用担心写繁琐的操作了)新增
android.support.v13.view.inputmethod
软件包包括访问类的android.view.inputmethod.InputConnectionAPI级别13后引入的功能新增
android.v7.widget.RecyclerView.DividerItemDecoration
类,提供RecyclerView分割线的一种基础实现,目前只支持LinearLayoutManager
的横向和纵向布局将API 24中引入的自定义Notification布局的相关类加入到兼容包中,即
DecoratedCustomViewStyle
和DecoratedMediaCustomViewStyle
重要的变化
- ContextCompat构造器已经取得了保护。这个类不应该被公开实例化,但它可以通过瞄准新的API级别支持库进行扩展。
- ActivityCompat构造器已经取得了保护。这个类不应该被公开实例化,但它可以通过瞄准新的API级别支持库进行扩展。
- getReferrer(Activity) 已经取得了静态的。
android.support.design.widget.CoordinatorLayout.Behavior.isDirty(CoordinatorLayout, V)
已被删除。这种方法的任何客户端的实现应该被删除。android.support.v4.media.session.MediaSessionCompat.obtain(Context, Object)
已被删除。用法应与更适当命名方法来代替。 fromMediaSession()android.support.v4.media.session.MediaSessionCompat.QueueItem.obtain(Object)
已被删除。用法应与更适当命名方法来代替。MediaSessionCompat.QueueItem#fromQueueItem
android.support.v7.widget.Space
已被删除。用法应该被替换android.support.v4.widget.Space
。