android-support-v13.jar在面向minSdkVersion= "15"的项目中是否有任何用处?



我有点不确定android-support-v13.jar到底包含了什么,尽管我已经阅读了文档和其他一些stackerflow问题。

据我所知,android-support-v13.jar允许您在运行旧版本(<=13(android的设备上使用新版本SDK(>13(的功能和对象。如果这就是它所做的一切,那么对于任何运行Android版本>13的设备来说都没有任何好处。

我不清楚android-support-v13.jar是否允许我使用旧版本(<=13(中可能在新版本中删除的功能和对象(我意识到,如果这是可能的,那将是不明智的,因为删除的任何内容都可能是有充分理由删除的(。

所以我的问题给出了一个应用程序:

<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="19" />

android-support-v13.jar提供了任何有用的功能吗?或者我可以安全地删除它吗?它是我的应用程序的一部分,因为它是在创建新的Android应用程序时自动添加的。

android-support-v13包含android-support-v4,它提供了许多在任何SDK级别中都找不到的附加功能。

在API 15级之后添加的功能中,您可以访问:

  • 嵌套碎片(仅在Android 4.2中添加(可以使用碎片的支持库版本
  • Renderscript intrinics也只在Android 4.2中引入,如果你正在做实时图像处理等事情,它很重要
  • NotificationCompat是在Android L设备之前访问Android Wear Notification API的唯一方法

某些库,例如ChromeCast支持所需的库,强烈建议使用支持Fragments和ActionBarActivity

当然,如果您使用的是supportFragments(例如,访问嵌套的片段(,那么就没有理由使用android-support-v13,因为v13只向supportv4版本添加了一些原生Fragment等价物,因此您可以安全地仅使用android-support-v4

相关内容

最新更新