2015-08-28 81 views
-2

API等級V4的兼容性API目前的版本爲(或更多),V4是2010年左右爲什麼還需要在2015年

所以:

  • 爲什麼這個兼容層仍然需要

      並在許多課程中需要?
    • 有沒有更好的方式讓我們和Google管理API進化?
    • 是否有一個目標定義爲刪除v4兼容層(或其他),還是預計會永遠存在?
  • +0

    你想對你的應用程序(S)爲**兼容* *(仍在DashBoards中)API級別8(或10或**任何低於最新的API Kevel **)?然後,你真的需要支持庫。 '是否有一個目標定義爲刪除v4兼容性'您的清單文件中的'minSDKVersion'。和/或Gradle小提琴,對於AS用戶... –

    +0

    我的目標是API級別16.但是Android Studio中的大多數助手(如創建一個新片段)仍然使用它。似乎不必要的複雜,以支持手機的一小部分。 – tomsoft

    +0

    **否**。這裏有一些困惑。 **目標** API等級不同於**最低** API等級。 'minSdkVersion'告訴IDE你希望你應用哪個API級別**兼容**,而'targetSdkVersion'則告訴IDE API級別編譯它,它聲明你想要使用哪個函數集。 –

    回答

    1

    爲什麼這個兼容層仍然需要在許多類中需要?

    對於較舊的Android版本和bug修復的向後兼容性都在支持庫比較頻繁,因爲他們所要做的就是拿出一個更新到資料庫VS撲滅更新至OS

    我們和Google是否有更好的方式來管理API的演變?

    不是真的,因爲它永遠爲製造商和運營商更新到最新的OS

    有定義刪除V4兼容層(及其他)目標,或者是預期在那裏'永遠'?

    它可能永遠不會得到刪除,因爲它有特定的只有庫項目,並提供任何支持庫最大的向後兼容性