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 欢迎大家访问