android – 如果最低SDK = 14,则为Lollipop提供Appcompat,兼容性和支持库

我们有一个现有的 Android应用程序支持最高级别为18的API级别.我们使用了兼容性库19.1.0.现在我们正在改变/升级到:

>最低SDK = 14
>目标= android-22

现在假设有不同版本的v4,v7,v13支持,兼容性和appcompat库,我不确定要包含哪些,哪些不包含.

我们使用maven进行依赖管理并使用Maven SDK deployer

解决方法

如果您使用的是14的minSDK,那么从技术上讲,您不需要其中任何一个.但是,这里有一些需要考虑的事情:

支持v4(com.android.support:support-v4:23.0.0)

> App Components Fragment – 添加对用户封装的支持
与Fragments的接口和功能,使应用程序能够
提供可在小屏幕和大屏幕设备之间进行调整的布局.
> NotificationCompat – 添加对丰富通知功能的支持.
> LocalBroadcastManager – 允许应用程序轻松注册和
在单个应用程序中接收意图而不广播它们
全球.
>用户界面ViewPager – 添加管理.的ViewGroup
子视图的布局,用户可以在其间滑动.
> PagerTitleStrip – 添加非交互式标题条,即可
作为ViewPager的孩子添加.
> PagerTabStrip – 添加导航窗口小部件,用于在分页视图之间切换,也可以与ViewPager一起使用.

App Compat v7(com.android.support:appcompat-v7:23.0.0)

Here are a few of the key classes included in the v7 appcompat
library

> ActionBar – 提供操作栏用户的实现
界面模式.有关使用操作栏的更多信息,请参阅
Action Bar开发人员指南.
> ActionBarActivity – 添加一个应用程序活动类,该类必须用作使用支持库操作栏实现的活动的基类.
> ShareActionProvider – 添加对标准化共享操作的支持
(例如电子邮件或发布到社交应用程序)可以在操作栏中.

支持v13(com.android.support:support-v13:23.0.0)

This library is designed to be used for Android 3.2 (API level 13) and
higher. It adds support for the Fragment user interface pattern with
the (FragmentCompat) class and additional fragment support classes.
For more information about fragments,see the Fragments developer
guide. For detailed information about the v13 Support Library APIs,
see the android.support.v13 package in the API reference.

在这里查看他们的修订:http://developer.android.com/tools/support-library/index.html

查看此处列出的所有库:http://developer.android.com/tools/support-library/features.html

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...