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 歡迎大家訪問
