关于android.support.v4.os的Android支持库文档:
支持android.os类,以协助开发Android API级别4或更高版本的应用程序。
“或更晚”是指API 5,6,7等?但运行API 22的设备(目前最新) 将自动支持较旧的设备?
我不太明白 - 这意味着,我应该使用这个类来使旧的API 4设备使用我的现代API 22应用程序?或者我应该用它来制作新手机支持旧设备
你能解释一下典型的情况吗?
答案 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.
例如
你能解释一下典型的情况吗?
API21引入了一个新的小部件link。此小组件只能在API> = 21。
的设备中使用使用appcompat
rel.21(v7支持库),您可以使用Toolbar(注意软件包)在运行API> = 7的旧设备中实施工具栏。