對安卓元件化開發的理解

2021-09-03 03:06:33 字數 478 閱讀 5465

安卓元件化已經成為,安卓開發必不可少的一項技能。

優點:1.執行效率上面能提公升很多,單個元件的單獨編譯,節省了開發時候編譯時間和除錯效率

3.便於維護,在程式設計圈裡流行這樣一句話,程式都是在建立者走之後,變得難以維護的。為什麼呢,因為每個人的開發習慣不同,有時候對於乙個類幾千行**,幾十個包同時存在的時候,**邏輯整理並不會變得很容易,大多數人,會在原來的基礎上增加東西,而不會增刪改(為了保證程式的穩定性,不願意冒這個險)

說完了優點,我現在來說下android元件化開發的難點:

1.模組之間的相互依賴

2.模組之間的頁面跳轉和通訊

這兩點是對於安卓元件化開發比較難的地方,針對於這個問題,阿里爸爸開發了一套開源框架

arouter

這裡是原始碼位址  

這裡是具體使用方法 阿里巴巴arouter基本使用方法

而安卓元件化基本框架搭建方法,這裡可以參考鴻洋的部落格 一篇文章搞懂android元件化

總結一波安卓元件化開源方案

為了讓大家能快速對android元件化有個整體的認識,本文將從多個維度對目前網上一些有代表性的開源元件化開發方案進行對比,從而更好的區分各元件化方案的特點,快速選擇適合自己使用的方案深入學習並使用,在面試中被問到時也能做到心中有數。android平台上元件化開發的概念近兩年非常火熱,有些同學反映在面...

安卓工程化開發筆記(1)

2018.3.8日 一 什麼是軟體工程?1 軟體工程 是把系統的 有序的 可量化的方法應用到軟體的開發 運營和維護上的過程。2 軟體工程包括下列領域 軟體需求分析 軟體設計 軟體構建 軟體測試和軟體維護。3 軟體工程和下列的學科相關 了解 電腦科學 計算機工程 管理學 數學 專案管理學 質量管理 軟...

如何理解Unity元件化開發模式

unity的開發模式核心 節點和元件,元件可以載入到任何節點上,每個元件都有 gameobject 屬性,可以通過這個屬性獲取到該節點,即遊戲物體。也就是說遊戲物體由節點和元件構成,每個元件表示物體的一種特性 能力 可以按照三條線路去理解unity的元件化開發模式 1 場景樹。場景樹由節點構成,使用...