2015-02-24 50 views
1

从支持库v4切换到v13时,我预计方法计数会下降,因为现在所有SDK版本中的方法13+不必再加入支持广场。那么我检查了当我交换V7对v13时会发生什么,这里是每个软件包的方法计数。为什么在从android-support-v4切换到v13时,方法数不会减少

当使用Android的支持-V4:

android.support: 10117 
    v4: 6402 
    v7: 3712 

,并使用Android的支持-V13时:

android.support: 10203 
    v13: 82 
    v4: 6406 
    v7: 3712 

为何仍有从V4(+4附加以外的所有方法? )包含在v13版本中?阅读http://developer.android.com/tools/support-library/features.html我认为版本号与API级别号码相关。

回答

2

当从支持库v4切换到v13时,我预计方法计数会下降,因为现在SDK版本13+中的所有方法都不必再位于支持jar中了。

support-v13拥有一切,这是在support-v4,再加上额外的类,仅用于与API等级13+的构建目标应用程序相关。

为什么v13版本中包含v4(+4附加??!)的所有方法?

由于Android的支持包预先日普遍采用的Android一样的东西Maven和摇篮,具有传递依赖的支持,谷歌选择让support-v13support-v4一个超集。如果他们不得不重做,他们可能会让support-v13成为依赖于support-v4的小JAR。

相关问题