Day 26 提到「可用原生依賴項取代的其他依賴項」時,用了待定(簡稱 TBD)來略過。
今天來說明一下這個場景。
之前專案有使用到一個 ExpandableListView 的依賴項,查看畫面及 UI 邏輯後,發現可以直接用原生的 androidx.recyclerview:recyclerview:1.2.1
來取代。
於是重新撰寫相關的 Adapter,並使用 ctrl + F 進行全專案搜尋有使用到 ExpandableListView 的地方來加以修改置換。最後將這個依賴項從專案中刪除。
如果有使用 Google 相關服務的依賴項,像是 Firebase,可以找找有無 BoM 後綴的依賴項。以方便對齊相關服務的依賴項版本。
在使用 BoM 前,需要先查看發行說明,以瞭解該 BoM 打包的各依賴項對應版本號碼。更多說明請參考 Firebase Android BoM(物料清單)。
資料來源
Google for Developers - Firebase Android BoM(物料清單)