做者:點先生 時間:2019.3.2android
講道理,上個月26號我應該發佈一篇文章的,可是你懂的,過年嘛。一年才一次,多珍貴呀。因而就偷懶休息了。這篇遲來的文章,算是補上2月沒寫的。3月26依然會出新的文章。2月的,就這麼先水一下吧。 (悄悄話:我可比天星團隊裏面其餘人好多了,2月他們也沒寫,但好歹我補上了呀!義正詞嚴.jpg!)git
過年我也不是一直閒着,就忙着複習,準備跳槽。途中瞭解到了AndroidX。程序員
簡單的說,AndroidX是Android Support Library的改進版,之後新的東西只會更新再AndroidX中,support庫會逐漸被放棄。 這多是個好消息,不用再糾結用v4仍是v7了,通通改成X。但如今並不推薦使用在商業開發中,本身玩玩就好。github
注意事項:若是你正在使用Android KTX模塊,請確保更新你的依賴項以免遷移問題。有關每一個模塊的最新版本,請參見 Android KTX。 遷移成功後具體的包名參見官方文檔。框架
問題:在我將之前寫的demo遷移到androidX以後,發現有些包並導入不進去。檢查了包名是正確的,但就是導入失敗。
解決辦法:將要extends/implements的類裏面引用的包刪除一次,讓AS自動導入。再將package包名刪除,保存一下,再從新寫包名。這樣處理一次,就能被別的類引用了。gradle
問題:不是全部第三方庫都支持anroidX。
解決辦法:不用擔憂,如今經常使用的大多數庫都已經支持androidX了。使用androidX是一種趨勢,這還須要程序員們的共同推廣。全民androidX的時候,這個問題就不是問題了。ui
遷移後還有其餘問題的同窗歡迎在文章下留言,我會盡力解答。google
我以前有寫一篇關於Clean框架的demo,如今我將它升級成了androdX版本。
新版地址:AndroidXCleanDemo github.com/GuitarDian/…3d