本文通過對國内各大廠旗下知名的應用進行分析,大緻統計分析各大廠在移動跨平台開發領域的接入情況,同時分析 Android 端應用的 arm 架構、 kotlin 和 androidx 的使用狀态。
因為效(tou)率(lan)問題,這裡隻分析 Android 端,因為 Android 使用的情況下 iOS 基本也會接入對應的跨平台架構。
因為是個人統計,如有錯誤或遺漏還請指出。
1、微信(v7.0.15)
- arm架構: arm64-v8a
- 包含 kotlin、androidx
- 跨平台架構:flutter,自定義的 skia
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBHL0FWby9mZvwVZnFWbp1zczV2YvJHctM3cv1Ce-E1TtRmeNBTWUlFMNRUT1EVbOl3YU1kdFpHTygzQNlXQq1kd4cVY1VFSkBHauxUdSJTW0F1RiZHZXxUeWJzYxkTeMZTTINGMShUYvwlbj5yZtlmbkN3YuQnclZnbvN2Ztl2Lc9CX6MHc0RHaiojIsJye.jpg)
有趣的是,微信的 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