本文通過對國內各大廠旗下知名的應用進行分析,大致統計分析各大廠在移動跨平臺開發領域的接入情況,同時分析 Android 端應用的 arm 框架、 kotlin 和 androidx 的使用狀態。
因爲效(tou)率(lan)問題,這裏只分析 Android 端,因爲 Android 使用的情況下 iOS 基本也會接入對應的跨平臺架構。
因爲是個人統計,如有錯誤或遺漏還請指出。
1、微信(v7.0.15)
- arm框架: arm64-v8a
- 包含 kotlin、androidx
- 跨平臺框架:flutter,自定義的 skia
有趣的是,微信的 minSdkVersion 已經是 21 了。
<uses-sdk
android:minSdkVersion="21"
android:targetSdkVersion="28" />
複製代碼
2、騰訊課堂(v4.10.3.13)
- arm框架: armeabi
- kotlin 、androidx
- 跨平臺框架:react-native
3、QQ(v8.3.6)
- arm框架: armeabi
- 跨平臺框架:flutter
- 分包數量高達 13 個 dex
4、書旗(v11.1.3.111)
- arm框架: armeabi
- 跨平臺框架:flutter、weex
5、京東(v9.0.0)
- arm框架: armeabi-v7a
- 跨平臺框架:react-native
6、京喜(v3.6.0)
- arm框架: armeabi
- 跨平臺框架:react-native
7、蘇寧易購(v8.8.7)
- arm框架: armeabi
- 包含 kotlin 、andriodx
- 跨平臺框架:weex、react-native
- 分包數量高達 15 個 dex
8、微信讀書(v4.6.0)
- arm框架: armeabi-v7a
- 包含 kotlin 、andriodx
- 跨平臺框架:react-native
9、京東金融(v5.4.30)
- arm框架: armeabi-v7a
- 包含 kotlin 、andriodx
- 跨平臺框架:react-native
- 分包數量高達 11 個 dex
在京東看到阿里的開源項目,果然是代碼無國界。
10、騰訊動漫(v8.4.7)
- arm框架: armeabi
- 包含 kotlin 、andriodx
- 跨平臺框架:weex
11、嗶哩嗶哩(v6.1.0)
- arm框架: armeabi
- 包含 kotlin
- 跨平臺框架:flutter
- 分包數量高達 14 個 dex
12、滴滴出行(v5.4.14)
- arm框架: armeabi-v7a
- 包含 kotlin、androidx
- 跨平臺框架:weex
13、哈羅出行(v5.40.0)
- arm框架: armeabi-v7a
- 包含 kotlin、androidx
- 跨平臺框架:flutter
- 分包數量高達 14 個 dex
14、網易雲音樂(v7.1.61)
- arm框架: armeabi
- 包含 kotlin、androidx
- 跨平臺框架:react-native
15、手機淘寶(v9.8.0)
- arm框架: armeabi-v7a、armeabi-v8a
- 包含 kotlin、androidx
- 跨平臺框架:flutter、weex
- 分包數量高達 11 個 dex
16、閒魚(v6.7.10)
- arm框架: armeabi
- 跨平臺框架:flutter、weex
- 分包數量高達 14 個 dex
17、支付寶(v10.1.95.9010)
- arm框架: armeabi
- 分包數量高達 12 個 dex
沒發現 flutter 、weex 、react native,但是 hybird 模塊不少。
18、UC 瀏覽器(v13.0.0.1080)
- arm框架: armeabi-v7a
- 包含 kotlin
- 跨平臺框架:flutter、weex
19、餓了麼(8.32.2)
- arm框架: armeabi-v7a
- 包含 kotlin
- 跨平臺框架:weex
- 分包數量高達 14 個 dex
20、釘釘(v5.1.5)
- arm框架: armeabi
- 包含 kotlin
- 跨平臺框架:weex
- 分包數量高達 20 個 dex