2015-02-24 19 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。

相關問題