在咱們的作業中,專案會越做越大,隨之而來的是專案結構的臃腫、代碼的冗余,這是一個無法避免的事實,當遇到這種情況一般都是如何解決的呢?
現在流行的解決辦法有好幾種,但是最具有代表性的解決方案依然是組件化開發、插件化開發,
說到插件化開發,其實插件化開發不是Android行業獨有的概念,在生活中插件的例子比比皆是,程式的設計思想來源于生活,插件化開發就是這句話的最好的證明,
在Android領域,插件化這個概念早在2012年就被提起,經過幾年的發展才慢慢成形,最終到現在的百家爭鳴,插件化開發幾乎被99%的互聯網大廠應用所使用,比如阿里的支付寶、淘寶、天貓等應用,由此可以看出它的重要性,

插件化到底是擁有什么魅力能夠被這么多大廠所青睞呢?
這還得回到我們文章開始,當我們的專案越做越大的時候,會出現各種各樣的問題,這些問題帶來的后果就是開發難、維護難、功能重用難、團隊開發難,
在這種窘迫的情況下,插件化開發慢慢的走進大廠的視野,如果說到這里,如果大家還不知道插件化的優勢,那就有點說不過去了,
插件化開發的優勢:
- 在功能不減少的情況下,讓專案變得更輕靈,
- 業務模塊完全解耦,讓功能重用變得例外簡單,
- 解決65535問題,
- 按需下載插件,讓用戶節省流量與記憶體,
- 動態更新插件,讓用戶不需要更新應用也能擁有全新體驗,
- 讓團隊開發變得更靈活,
以上幾點是最明顯的優勢,其他的就不一一列舉了,
在大廠面試中,插件化是經常會被問到的技術點:
- 插件化開發到底是如何實作的呢?
- 插件中的類如何被宿主加載?
- 宿主如何進入到插件中的Activity?
- 插件中的資源物件怎么使用?
- 插件化開發又是如何解決這些難點的呢?
為了幫助大家更快更好的深入學習插件化技術,特別為大家帶來視頻學習分享,在這里給大家準備了一場干貨十足的插件化學習之旅,帶大家深入決議插件化開發原理,手把手帶你手寫插件化開發框架,
最后
為了幫助大家深刻理解Android相關知識點的原理以及面試相關知識,在這里我也分享一份干貨,
由大佬收錄整理的Android學習PDF+架構視頻+原始碼筆記,還有高級架構技術進階腦圖、Android開發面試專題資料,高級進階架構資料幫助大家學習提升進階,也節省大家在網上搜索資料的時間來學習,也可以分享給身邊好友一起學習,
如果你需要,可以【私信】我獲取,也可以添加粉絲群:【1087084956】獲取
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/238513.html
標籤:其他
