找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

629

积分

0

好友

81

主题
发表于 4 天前 | 查看: 14| 回复: 0

你是否曾好奇自己的手机上究竟安装了多少款基于 Flutter 开发的应用?又或者,想了解这些应用内部使用了哪些第三方依赖包来学习技术选型?今天介绍一款由我们自主研发的免费工具:FlutterEye

它能够帮你快速扫描并精准识别出设备中所有基于 Flutter 框架构建的应用,并展示其版本、Dart 运行时等详细信息。

FlutterEye 工具应用列表界面

你可能会好奇,市面上不是已经有 FlutterShark 这样的应用了吗?为什么我们还要“重复造轮子”?

原因在于,我们在实际使用中发现,像 FlutterShark 这样的老牌工具,其更新频率已不足以跟上 Flutter 版本的快速迭代。许多使用新版 Flutter SDK 编译的应用,它可能无法准确识别出其版本号。例如,在下图的列表中,Google Ads、Google Cloud 等应用显示的 Dart 版本为“3.11.0 dev”,而像 LocalSend 这样的应用则能被准确识别。

FlutterShark 检测结果对比图

鉴于 Google Play 上此类功能的工具选择不多,且现有工具存在一定的识别盲区,我们决定利用自身在 FlutterDart 方面的技术积累,开发一款更精准、体验更好的工具。于是,FlutterEye 应运而生,并已于 2026 年 1 月正式上架至 Google Play 商店。

下面,让我们一起详细了解 FlutterEye 的核心功能。

核心功能一览

FlutterEye 启动后,会自动扫描你设备上安装的所有应用,并精准筛选出那些使用 Flutter 开发的应用,在主页集中展示。

1. 清晰的应用列表与管理
所有被识别出的 Flutter 应用都会整齐地排列在主页。你可以:

  • 浏览完整的 Flutter 应用清单。
  • 通过应用名称或检测到的 Flutter 版本进行排序,快速定位目标应用。
  • 查看每个应用的图标、名称、版本号等基础信息。

2. 详尽的应用详情
点击任意一个应用,即可进入其详情页面,获取更深层的信息。

FlutterEye 应用详情与依赖列表

详情页清晰地分为两大部分:

  • 应用信息:展示应用图标、名称、包名、版本号以及安装包大小。
  • Flutter 信息:准确显示该应用构建时所使用的 Flutter 引擎版本和 Dart 语言版本。
  • 依赖包列表:这是 FlutterEye 的一大亮点。它会列出该应用所使用的所有 Flutter 第三方依赖包,让你一目了然地了解其项目依赖构成。这对技术选型和学习研究非常有帮助。

3. 深入的依赖包分析
在详情页的依赖列表中,点击任意一个包名(例如 archive, dio 等),FlutterEye 会为你展示该包的详细信息卡片。

FlutterEye 依赖包详情展示

卡片信息通常包括:

  • 包名与版本:依赖包的准确名称和当前版本号。
  • 功能描述:对该包主要功能的简要介绍。
  • 官方链接:提供一键跳转到 pub.dev (Flutter/Dart 官方包仓库) 的入口,方便你查阅完整的文档、更新日志和社区评分。

这些信息能为你做什么?

  • 发现优质开源库:通过观察市场上成熟、流行的 Flutter 应用使用了哪些依赖,你可以发现那些经过大量实践检验的、稳定可靠的第三方库,为自己的项目技术选型提供参考。
  • 进行技术架构分析:通过分析一个应用的依赖组合,你可以推测其可能采用的技术架构和设计思路(例如,使用了哪种状态管理方案、网络请求库等)。
  • 学习最佳实践:参考大型或知名应用在依赖管理上的选择,是学习 Flutter 开发最佳实践的途径之一。例如,如果你发现多个成功的应用都选用了某个特定的网络请求库或 UI 组件库,这通常意味着该库在性能和易用性上得到了社区的广泛认可。

总结

总而言之,FlutterEye 是一款旨在帮助 Flutter 开发者及技术爱好者探索移动端 Flutter 生态的便捷工具。无论你是想了解自己设备上的 Flutter 应用分布,还是希望通过分析优秀应用的依赖来提升自己的技术水平,它都能提供直观、有价值的信息。

现在就打开 FlutterEye,开始探索你手机里的 Flutter 世界吧!

写在最后

由于 FlutterEye 刚刚研发上线不久,可能会存在一些未被发现的 Bug。如果你在使用过程中遇到任何问题,非常欢迎向我们反馈,我们会尽快进行修复和迭代。

同时,如果你对工具有任何功能建议或改进想法,也欢迎提出,我们会在后续版本的更新规划中认真考虑。

如果这款工具对你有帮助,欢迎前往 Google Play 商店为我们留下你的使用体验和评分。你的支持是我们持续优化的最大动力。

对于 Flutter 开发中的工具链、工程化实践等更多深度内容,欢迎在 云栈社区前端 & 移动Android/iOS 板块进行交流与探索。




上一篇:深入解析Go语言中new与make的区别、使用场景及内存分配原理
下一篇:PVE集群网络规划实战:从单机部署到企业级三节点高可用架构
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-24 02:49 , Processed in 0.272997 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表