Google針對Android中階與高階開發人員,釋出Android應用模組化指南,以軟體架構的角度說明模組化(Modularization),該指南不只解釋模組化,也講解可應用的技術,還有一些實作面可能遭遇的問題。而對於Android初學者來說,官方還是建議學習模組化之前,先熟悉應用程式架構指南,因為模組化指南預設開發者已經熟悉Google推薦的應用程式架構。
隨著應用程式的規模和複雜性不斷增加,管理、建置和擴展應用程式也越來越困難,而克服這個挑戰的其中一種方法,稱為模組化程式開發,這種軟體技術是將程式碼庫組織成鬆散耦合和獨立實體,該實體被稱為模組。
Google自家的所有大型應用程式,基本上都已經採取模組化設計,包括YouTube、Play Store和Google新聞等,他們認為程式碼模組化,對於不斷成長的程式碼庫來說,是管理複雜性、穩定性、可讀性和可測試性的重點。
Google調查開發Android社群,發現大多數的人經常使用多模組程式碼庫,也有超過90%的開發者考慮採用模組化,但是有超過一半的受訪者表示,很難找到相關主題的學習資料,developer.android.com上目前可用的資料更是不足。
現在Google針對此需求,推出了Android應用模組化指南,該指南有分為兩部分,第一部分的概述講解高層次模組化理論,回答包括何為模組化?模組化對程式碼庫的好處?什麼情況適用模組化?等問題,第二部分則根據現代Android架構的實際案例,講解模組化應用原則,以及模組間的運作方式。
因為模組化是一個很廣泛的課題,Google提到,目前這兩個部分僅是開端,他們之後還會根據開發者的回饋與需求,提供更多的指南內容。
熱門新聞
2024-11-25
2024-11-25
2024-11-15
2024-11-15
2024-11-28
2024-11-14