AndroidX 總覽
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
androidx
命名空間包含 Android Jetpack 程式庫。和支援資料庫一樣,androidx
命名空間中的程式庫會與 Android 平台分開發布,可在各 Android 版本之間提供回溯相容性。
AndroidX 是改進原始 Android 支援資料庫的重大改善項目,但目前系統已不再維護這項服務。androidx
套件藉由提供功能一致性和新程式庫,完全取代支援資料庫。
此外,AndroidX 還包含下列功能:
AndroidX 中的所有套件都位於相同的命名空間,而且開頭為 androidx
字串。支援資料庫套件已對應到相應的 androidx.*
套件。如想瞭解所有舊類別的完整對應關係,以及建構構件與新類別之間的構件,請參閱套件重構頁面。
與支援資料庫不同,androidx
套件會分開維護及更新。androidx
套件使用嚴格的語意化版本,從 1.0.0 版開始。您可以更新專案中的 AndroidX 程式庫。
28.0.0 版是支援資料庫的最後一個版本。不會再發布 android.support
程式庫版本。所有新功能開發作業都會位於 androidx
命名空間中。
在專案中使用 androidx
程式庫
如要瞭解如何遷移現有專案,請參閱遷移至 AndroidX。
如要在新專案中使用 androidx
命名空間的程式庫,您必須將編譯 SDK 設為 Android 9.0 (API 級別 28) 以上版本,並在 gradle.properties
檔案中將下列兩個 Android Gradle 外掛程式標記設為 true
。
android.useAndroidX
:如果這個標記設為 true
,Android 外掛程式會使用適當的 AndroidX 程式庫,而不是支援資料庫。如未指定,則旗標預設為 false
。
android.enableJetifier
:當這個標記設為 true
時,Android 外掛程式會自動遷移現有的第三方程式庫,以便重新編寫二進位檔,以使用 AndroidX 依附元件。如未指定,則旗標預設為 false
。
API 參考資料
androidx
命名空間中的所有套件和類別都可在 AndroidX 參考資料部分中找到。
其他資源
進一步瞭解 Jetpack 首頁上的元件。如要進一步瞭解從支援資料庫重構至 androidx
的套件,請參閱該主題的網誌文章。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2024-01-10 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u4e0a\u6b21\u66f4\u65b0\u6642\u9593\uff1a2024-01-10 (\u4e16\u754c\u6a19\u6e96\u6642\u9593)\u3002"}
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-01-10 (世界標準時間)。"]]