Flutter 這個東西出來這麼久了,到底市場佔有率怎麼樣呢?為了讓大家了解這一真實數據,也為了讓大家了解當前 Flutter 在各大 App 中的使用情況,我今天下載了幾百個 App,佔了手機將近 80G 空間,就為了得出一個結論——Flutter,到底有沒有人用。
首先,我在 vivo 應用商店中,下載了 4 月 11 日軟體排行榜中的所有 App,總計 230 個,再加上平時比較常用的 App,總共 270 個 App,作為我們的統計基數。
檢測方法,我使用 LibChecker 來查看 App 是否有使用 Flutter 相關的 so。
https://github.com/zhaobozhen/LibChecker
除了使用 LibChecker 之外,還有其他方案也可以,例如使用 shell 指令——zipinfo。
https://github.com/sugood/apkanalyser
Apk 本質上也是一種壓縮包,所以,透過 zipinfo 指令並進行 grep,就可以很方便地取得,同時,如果配合一下爬蟲來爬取應 X 寶的 Apk 下載地址,就可以成為一個全自動化的腳本分析工具,這裡沒這麼強的需求,所以就不詳細做了。
App 列表
我們來看一下,我都下載了多少 App。


這些 App 基本上已經覆蓋了應用商店各個排行榜裡的 Top 軟體,所以應該還是比較具有代表性和說服力的。
下面我們就用 LibChecker 來看下,這些 App 裡面到底有多少使用了 Flutter。
統計結果




已經使用 Flutter 的 App 共 52 個,佔全體樣本的 19.2%,作為參考,統計了 RN 相關的 App,共有 45 個,佔全體樣本的 16.6%,可以說,Flutter 已經超過 RN 成為跨平台方案的首選。
在 52 個使用 Flutter 的 App 中:
- 騰訊系:QQ 信箱、微信、QQ 同步助手、藍盾、騰訊課堂、QQ 瀏覽器、微視、企業微信、騰訊會議
- 百度系:百度網盤、百度輸入法
- 阿里系:優酷影片、哈囉出行、淘特、酷狗直播、阿里 1688、學習強國、釘釘、淘寶、閒魚
- 其他大廠:鏈家、轉轉、智聯招聘、拍拍貸、嗶哩嗶哩漫畫、網易有道辭典、愛奇藝、考拉海購、攜程旅行、微博、Soul、藝龍旅行、唯品會、飛豬旅行
從上面的數據來看,各大廠都對 Flutter 有使用,頭條系未列出的原因是,目前好像只有頭條系大規模使用了 Flutter 的動態化加載方案,所以原始包內找不到 Flutter 相關的 so,所以未檢出(猜測是這樣,具體可以請頭條系的朋友指出,根據上次頭條的分享,內部有 90+App 在使用 Flutter)。
不過這裡要注意的,這裡並不是選取大家常用的一些 App 來做測試的,而是直接選取的排行榜,如果直接用常用 App 來測試,那比例可能更高,大概統計了下,估計在 60%左右。
不過大廠裡面,京東沒有使用 Flutter 我還是比較意外的,看了一下京東的幾個 App,目前還是以 RN 為主作為跨平台的方案。這跟其他很多大廠一樣,它們不僅使用了 Flutter,RN 也還可以檢出,這也從側面說明了,各個廠商,對跨平台的方案探索,從未停止。
所以,總結一下,目前使用 Flutter 的團隊的幾個特點:
- 創業公司:快速試錯、快速開發,像 Blued、夸克這樣的
- 大廠:大廠的話題永遠是效率,如何利用跨平台技術來提高開發效率,是它們引入 Flutter 的根本原因
- 創新型業務:例如 B 漫、淘特、Soul 這類沒有太多歷史包袱的新業務 App,可以利用 Flutter 進行極為高效的開發
所以,整體在知乎上吵「Flutter 被拋棄了」、「Flutter 要崛起了」,有什麼意義呢?所有的爭論都抵不過數據來的真實。
嘴上說著不要,身體倒是很誠實。
希望這份數據能給你一些幫助。
向大家推薦下我的網站 https://xuyisheng.top/ 專注 Android-Kotlin-Flutter 歡迎大家訪問
