1

为了看Flutter到底有没有人用我竟然

 2 years ago
source link: https://xuyisheng.top/flutter_app_check/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

为了看Flutter到底有没有人用我竟然

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。

Screenshot_2022-04-12-09-45-44-13_92b64b2a7aa6eb3771ed6e18d0029815
Screenshot_2022-04-12-09-45-47-46_92b64b2a7aa6eb3771ed6e18d0029815
Screenshot_2022-04-12-09-45-49-64_92b64b2a7aa6eb3771ed6e18d0029815
Screenshot_2022-04-12-09-45-51-75_92b64b2a7aa6eb3771ed6e18d0029815
Screenshot_2022-04-12-09-45-53-78_92b64b2a7aa6eb3771ed6e18d0029815
Screenshot_2022-04-12-09-45-55-92_92b64b2a7aa6eb3771ed6e18d0029815
Screenshot_2022-04-12-09-45-58-12_92b64b2a7aa6eb3771ed6e18d0029815
Screenshot_2022-04-12-09-46-00-27_92b64b2a7aa6eb3771ed6e18d0029815
Screenshot_2022-04-12-09-46-02-34_92b64b2a7aa6eb3771ed6e18d0029815
Screenshot_2022-04-12-09-46-04-34_92b64b2a7aa6eb3771ed6e18d0029815
Screenshot_2022-04-12-09-46-06-60_92b64b2a7aa6eb3771ed6e18d0029815
Screenshot_2022-04-12-09-46-09-14_92b64b2a7aa6eb3771ed6e18d0029815

这些App基本上已经覆盖了应用商店各个排行榜里的Top软件,所以应该还是比较具有代表性和说服力的。

下面我们就用LibChecker来看下,这些App里面到底有多少使用了Flutter。

Screenshot_2022-04-12-09-51-25-73_708f76cdf2c7449ff16a8486e0e036f6
Screenshot_2022-04-12-09-51-34-94_708f76cdf2c7449ff16a8486e0e036f6
Screenshot_2022-04-12-09-51-39-66_708f76cdf2c7449ff16a8486e0e036f6
Screenshot_2022-04-12-09-51-44-41_708f76cdf2c7449ff16a8486e0e036f6
Screenshot_2022-04-12-09-51-49-75_708f76cdf2c7449ff16a8486e0e036f6
Screenshot_2022-04-12-09-51-58-19_708f76cdf2c7449ff16a8486e0e036f6
Screenshot_2022-04-12-09-52-04-67_708f76cdf2c7449ff16a8486e0e036f6
Screenshot_2022-04-12-09-52-13-25_708f76cdf2c7449ff16a8486e0e036f6

已经使用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 欢迎大家访问

heroqr.png

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK