我使用这个android.support.v4.os类的设备是什么?

时间:2015-05-06 18:19:16

标签: android android-support-library

关于android.support.v4.os的Android支持库文档:

  

支持android.os类,以协助开发Android API级别4或更高版本的应用程序。

“或更晚”是指API 5,6,7等?但运行API 22的设备(目前最新) 将自动支持较旧的设备?

我不太明白 - 这意味着,我应该使用这个类来使旧的API 4设备使用我的现代API 22应用程序?或者我应该用它来制作新手机支持旧设备

  1. 我什么时候应该使用这么多的support.v17,support.v13包?
  2. 什么是向后兼容?
  3. 你能解释一下典型的情况吗?

1 个答案:

答案 0 :(得分:1)

  

"或者稍后"是指api5,6,7等?

这意味着此代码可用于具有旧版Android的设备(api7 = Android 2.1,api = 8 Android 2.2 .... api14 = Android 4.0)

  

但是运行api22的设备(目前最新版本)已经自动支持旧设备了吗?

设备只能运行Android版本。如果它正在运行api22,则表示它具有Android 5.1

  

我不会'非常了解它 - 这意味着,我应该使用这个类来使旧的api 4设备使用我的现代api22应用程序?或者我应该用它来制作新手机支持旧设备

这意味着您可以使用此库将最后一个api(例如21)引入的一些功能反向移植到运行先前api级别的旧设备。

  

1.我应该使用这么多的support.v17,support.v13包吗? 2.什么是向后兼容?

您可以在需要时使用它们...如果您想使用Google卡,可以使用v7 cardview库。

如官方Solution 3所述:

Each Support Library is backward-compatible to a specific Android API level.

例如

  • 支持v4:minSdk = 4
  • v7 appcompat库:minSdk = 7
  • v7 recyclerview library:minSdk = 7
  • v7 CardView库:minSdk = 7
  

你能解释一下典型的情况吗?

API21引入了一个新的小部件link。此小组件只能在API> = 21。

的设备中使用

使用appcompat rel.21(v7支持库),您可以使用Toolbar(注意软件包)在运行API> = 7的旧设备中实施工具栏。