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 啟動服務 ...