如何以外掛程式的形式製作 Android 程式

發布 科技 2024-05-18
1個回答
  1. 匿名使用者2024-01-28

    外掛程式技術的發展其實到現在已經很成熟了,但是相應的問題,如果你沒有真正實踐過,你不知道有多少問題,會牽扯到多少技術細節,有多少被外人崇拜的光鮮亮麗的技術公牛件二字折磨致死, 這也是無法忽視的對Android整個生態的破壞。

    我們首先要考慮的是,我們外掛程式化的目的是什麼?

    為了滿足產品隨時推出的需求?

    為了修復乙個因為我們對自己不嚴格而寫的bug?

    炫耀你的技術實力?

    對不起,但如果是為了這些目的,我真的很抱歉我是一名開發人員。

    外掛程式的真正目的是適應並行開發,將每個模組解耦,避免模組之間的相互依賴,加快編譯速度,從而提高並行開發的效率。

    有了這些,我們再來看看外掛程式的結果,每個模組都支援獨立執行測試,分為穩定發布版本和不穩定快照版本,每個模組都是高度解耦的,沒有交叉依賴,不會有乙個模組依賴另乙個模組,其中乙個模組會改變這個模組的**,從而影響到另乙個模組。

    按照這個思路,我們再來看看其他一些細節:鄭樺書。

    Android 最酷的一點是,當你是乙個庫時,AAR 中的引用依賴在主機應用程式中也會有相同的引用依賴,並且你不會將兩個副本打包到主機應用程式中;

    除了使用別名喊出巨集之外,我能想到的還有另一種在模組之間跳轉的方法,也是通過 gradle 指令碼,它使用於跳轉到 jar 中的類作為 api 服務提供給其他模組作為編譯時依賴項(提供);

    每個庫在除錯時都作為apk,需要獨立打包和執行測試,所以需要有乙個啟動活動,不需要庫,我的想法是放兩個,在除錯和發布時分別使用源集載入不同的庫。

相關回答
13個回答2024-05-18

沒有用於編寫服務程式的介面android服務(service)本身。

5個回答2024-05-18

1. 在 Android Studio 中開啟專案,然後單擊“Build”選單下的“Generate Signed APK”。 >>>More

9個回答2024-05-18

當有安裝包時,我重新安裝它。

10個回答2024-05-18

設定 - 應用程式 - 應用程式管理器 - 開啟某個軟體 - 儲存 - 選擇使用的儲存空間 - 更改 - 選擇SD卡。 >>>More

7個回答2024-05-18

尊敬的三星使用者:

如果您需要將應用程式移動到 SD 卡,建議您嘗試: >>>More