Android 擴充套件庫AndroidX

2021-09-19 08:55:17 字數 1535 閱讀 9992

google 2018 io 大會推出了 android新的擴充套件庫 androidx,用於替換原來的 android擴充套件庫,將原來的 android.* 替換成androidx.*  按照官方文件說明 androidx 是對 android.support.*** 包的整理後產物。由於之前的support包過於混亂,所以,google推出了 androidx。由於在後續版本中,會逐步放棄對support 的公升級和維護,所以,我們必須遷移到 androidx。android官方文件

常用依賴庫對比

support library

androidx 

com.android.support:design:28.0.0

com.google.android.material:material:1.0.0

com.android.support:support-v4:28.0.0

androidx.legacy:legacy-support-v4:1.0.0

com.android.support:recyclerview-v7:28.0.0

androidx.recyclerview:recyclerview:1.0.0

com.android.support.constraint:constraint-layout:1.1.2

androidx.constraintlayout:constraintlayout:1.1.2

常用support庫對比 

support library class

androidx class    

android.support.v7.widget.recyclerview

androidx.recyclerview.widget.recyclerview

1.更新公升級外掛程式

2.開啟遷移androidx。在專案的gradle.properties檔案裡新增如下配置:

android.useandroidx=true

android.enablejetifier=true

implementation 'com.android.support:design:28.0.2'  → implementation'com.google.android.material:material:1.0.0'

implementation 'com.android.support.constraint:constraint-layout:1.1.2' → implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

4.修改**中import的支援庫類:

現在專案我們可以仍然使用舊版本的支援庫,畢竟沒有強制,但長遠來看替換androidx還是有好處的。androidx重新設計了包結構,旨在鼓勵庫的小型化,支援庫和架構元件包的名字也都簡化了,而且也是減輕android生態系統碎片化的有效方式。

Android的開發之 無線除錯android裝置

這段時間一直在忙啊忙,公司要做機頂盒,沒有人做過,無奈之下只能邊研究邊做,經過乙個多月的時間,測試版本終於出來了。今天給大家介紹下使用adb命令無線除錯除錯安卓應用,那有些人肯定會問,無線除錯有啥用啊,連著線除錯挺好的。那如果線壞了那,你會說在換乙個,那如果電腦usb插口壞了那,當然可以換個電腦,哈...

MySQLi擴充套件庫

方法一 如果返回true代表開啟成功,false代表開啟失敗 var dump extension loaded mysqli 方法二 檢視所有已開啟的擴充套件 返回值為乙個陣列 extension get loaded extensions 會顯示出所有的擴充套件 print r extensio...

Flask flask script擴充套件庫

flask script 1 安裝 進入到虛擬環境中,pip install flask script 2 flask script作用 可以通過命令列的形式來操作flask,例如通過命令跑乙個開發版本的伺服器 設定資料庫 定時任務等 python manage.py runserver 啟動服務 ...