Android外掛程式化開發筆記(一)

2021-07-11 14:36:32 字數 708 閱讀 6523

1、什麼是外掛程式化開發

2、android外掛程式化

3、優缺點:

優點:

- 模組解耦 

- 解除單個dex函式不能超過 65535的限制 

- 動態公升級 

- 高效開發(編譯速度更快)

基於外掛程式的開發列舉兩個比較突出的優點:

追求完美本來就是一種性格缺陷,說在做軟體方面沒有近乎完美。基於外掛程式開發當然不是外掛程式越多越好能掌控好內聚和耦合度就更好了。外掛程式增加了主應用程式中的邏輯難度。有優點的東西也是有缺點的這是必然。

缺點:

- 增加了主應用程式的邏輯難度 

- 技術有難度,目前一些成熟的框架都是閉源的

參考資料: 

1.android外掛程式化及動態部署 - atlas–伯奎(阿里無線事業部無線技術專家) 

2.怎麼將 android 程式做成外掛程式化的形式?–知乎 

3.android 外掛程式化 動態公升級 

4.apkplug框架 

5.android外掛程式化開發,初入殿堂 

6.android 外掛程式框架 atlasforandroid(阿里使用框架) 

****** project 

extension

Android外掛程式化開發教程(一)

優點 1.模組解耦 2.解除單個dex函式不能超過65535的限制 3.支援動態公升級 4.高效開發 編譯速度更快 基於外掛程式化的開發列舉乙個比較突出的優點 缺點 1.增加了主應用程式的邏輯難度 2.成熟穩定的解決方案較少 2 direct load apk finallody 3 android...

元件化開發筆記(二)

1 從library 的activity跳回到主工程的activity intent intent new intent intent.setclassname com.yx.wolfnestlib com.yx.wolfnestlib.activity.dengluactivity startac...

Android 外掛程式化開發(一) 概要篇

外掛程式化開發分為三種,如下 原理 使用proxyactivity代替要跳轉的activity,使用的上下文環境也是宿主的環境,因為外掛程式並未安裝載入,所以是沒有環境的。service 動態廣播都是需要使用proxyservice proxyreceiver的。靜態廣播 就需要解析apk的mani...