在当今软件开发的快速发展中,了解应用使用了哪些技术栈对于技术学习和项目选型至关重要。无论你是开发者、技术选型者,还是技术爱好者,掌握如何分析应用的技术栈能帮助你更好地理解行业趋势以及技术选型的最佳实践。

本文将介绍两款优秀的工具:LibCheckerFlutterShark,并介绍如何利用它们来查看软件中使用了什么技术。

LibCheckerFlutterShark 是什么

LibChecker

LibChecker
LibChecker

LibChecker 是一款适用于 Android 设备的应用库检测工具,它能够帮助用户快速识别安装在设备上的应用所使用的各种技术库。LibChecker 可以扫描每个应用的 APK 文件,分析其内部的依赖库,并展示应用的技术栈结构。这对开发者和技术爱好者来说是一个极具价值的工具,能够帮助他们了解某个应用是使用了什么框架、库,甚至是所涉及的编译架构。

下载链接

主要特点包括:

  • 库分析:检测应用的动态库和依赖库,展示使用的开源框架及技术。
  • 架构支持:查看应用支持的处理器架构类型(如 x86、ARM)。
  • 可视化报告:生成图表和列表,直观显示应用使用的库。

LibChecker 对于 Android 开发者来说尤为有用,它能帮助你了解应用的底层技术实现,识别应用的依赖项,以及进行技术选型时参考知名应用的实现方式。

FlutterShark

FlutterShark
FlutterShark

FlutterShark 是一款专门用于检测和分析 Flutter 应用的工具。随着 Flutter 作为跨平台开发框架的普及,越来越多的应用都采用了该技术,而 FlutterShark 则可以帮助用户识别这些应用是否基于 Flutter 构建,分析其中使用的插件、库和依赖项。

下载链接

主要功能包括:

  • Flutter 应用检测:识别应用是否使用了 Flutter 框架。
  • 插件分析:解析 Flutter 应用中使用的插件和库,了解其具体技术实现。

FlutterShark 对于 Flutter 开发者、技术选型者以及学习者来说,是一个非常实用的工具,能帮助你深入了解 Flutter 应用背后的技术细节,从而提升技术水平或做出合理的技术决策。

如何使用

如何使用 LibChecker

  1. 安装 LibChecker
    你可以通过 Github 或通过 Google Play 商店安装 LibChecker。
    安装完成后,打开应用,你将看到设备中所有已安装应用的列表。

    LibChecker-1
    LibChecker-1
  2. 查看应用的架构与库
    在 LibChecker 主界面上,点击任意应用,你可以查看该应用支持的架构(如 arm64-v8a、x86 等)和所使用的动态库(如 .so 文件)。
    对于不认识的库可以点击展开库的详细信息,帮助你了解它使用的底层技术。

    LibChecker-2
    LibChecker-2
    LibChecker-3
    LibChecker-3
  3. 统计功能
    在 LibChecker 统计界面上,具备全面的统计功能,帮助你分析设备上已安装应用的技术栈分布情况。

LibChecker-4
LibChecker-4
LibChecker-5
LibChecker-5
LibChecker-6
LibChecker-6

如何使用 FlutterShark

  1. 安装 FlutterShark
    你可以通过 Google Play 页面下载并安装该工具。

  2. 分析 Flutter 应用
    打开 FlutterShark 后,FlutterShark 会自动分析应用,并识别应用是否使用了 Flutter 框架,并展示所有使用了 Flutter 的应用。

    FlutterShark-1
    FlutterShark-1
  3. Flutter 插件和依赖库分析
    FlutterShark 详细展示了每个 Flutter 应用使用的第三方库。无论是常用的库(如 providerdio)还是一些自定义的库,FlutterShark 都会将其列出。

FlutterShark-2
FlutterShark-2

结论

通过 LibCheckerFlutterShark,开发者和技术选型者可以轻松分析 Android 应用和 Flutter 应用的技术栈,深入了解设备上应用使用的库、框架和插件。这两款工具不仅能够为技术学习提供有价值的参考,还可以帮助团队在项目选型中做出更明智的决策。通过其强大的统计功能,你可以跟踪技术趋势、优化应用性能、确保兼容性,从而在日益复杂的技术生态中保持竞争力。无论你是新手开发者还是资深技术专家,这些工具都是你不可或缺的技术利器。

有什么问题或是有类似的软件欢迎一起讨论交流。