Flutter AnyInspect v0.1.0 - 一个使用 Flutter Desktop 开发,用于调试 Flutter 应用的工具

发布于 1周前 作者 caililin 来自 Flutter

AnyInspect 是什么?

AnyInspect 是一个用于调试您的 Flutter 应用的工具,使用 Dart / Flatter 编写。当前你可以使用 AnyInspect 来检查应用中的传出网络请求或查看 SharedPreferences 数据,未来你甚至可以在 AnyInspect 查看修改应用数据库的数据。

下载

可在 发布 页面下载 AnyInspect 桌面端。 另请查看 网站 以了解其他安装方法。

快速开始

下载安装 AnyInspect 桌面端后,将 anyinspect 与配套插件集成到你的项目后重新运行你的应用。

你也可以直接安装集成示例来查看效果:anyinspect_integrate_example

安装

将此添加到项目的 pubspec.yaml 文件:

dependencies:
  anyinspect: ^0.1.0
  # 已支持的插件,请根据你的需求进行添加。
  anyinspect_plugin_network: ^0.1.0
  anyinspect_plugin_shared_preferences: ^0.1.0

用法

import 'package:anyinspect/anyinspect.dart';
import 'package:anyinspect_plugin_network/anyinspect_plugin_network.dart';
import 'package:anyinspect_plugin_shared_preferences/anyinspect_plugin_shared_preferences.dart';

Future<void> main(List<String> args) async { AnyInspect anyInspect = AnyInspect.instance; anyInspect.addPlugin(AnyInspectPluginNetwork()); anyInspect.addPlugin(AnyInspectPluginSharedPreferences()); anyInspect.start();

// … }

显示辅助球

辅助球可以显示与桌面端的连接状态,并可以在断开连接后进行手动重连。

import 'package:anyinspect/anyinspect.dart';
import 'package:flutter/material.dart';

class HomePage extends StatefulWidget { const HomePage({Key? key}) : super(key: key);

@override _HomePageState createState() => _HomePageState(); }

class _HomePageState extends State<HomePage> { @override void initState() { super.initState(); // 在您的首页显示辅助球。 AnyInspect.instance.assistiveBall.show(context); }

@override Widget build(BuildContext context) { // … } }

插件

这些是可用的插件。

Plugin Pub
anyinspect_plugin_network
anyinspect_plugin_shared_preferences

讨论组

欢迎加入讨论组与我分享你的建议和想法。

  • 微信讨论组,请添加我的微信 lijy91 ,并备注 AnyInspect
  • QQ 讨论组

相关链接


Flutter AnyInspect v0.1.0 - 一个使用 Flutter Desktop 开发,用于调试 Flutter 应用的工具

更多关于Flutter AnyInspect v0.1.0 - 一个使用 Flutter Desktop 开发,用于调试 Flutter 应用的工具的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html

5 回复

牛逼

更多关于Flutter AnyInspect v0.1.0 - 一个使用 Flutter Desktop 开发,用于调试 Flutter 应用的工具的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


这个可以复制请求的 curl 吗

第一个版本还没有这些功能,后续可以加一下

#3 期待一下,这个功能其实还是挺实用的

Flutter AnyInspect v0.1.0无疑为Flutter开发者提供了一个强大的调试工具。以下是对该工具的详细解读:

一、概述

AnyInspect是一个专为Flutter应用设计的调试工具,使用Dart和Flutter编写。它能够帮助开发者实时监测应用内的网络请求情况,确保数据传输的安全与稳定,还能有效追踪并分析应用的其他关键功能表现,如SharedPreferences数据管理等。

二、功能特点

  1. 网络请求监控:AnyInspect能够捕获并详细记录每一个网络请求的URL、HTTP方法、请求头、请求体以及响应状态码等关键信息,帮助开发者优化网络请求策略,提升应用性能。
  2. SharedPreferences查看:开发者可以方便地查看和调试SharedPreferences数据,这对于管理应用状态和用户偏好设置至关重要。
  3. 易用性:AnyInspect提供了简洁易用的界面设计,以及丰富的自定义选项,使开发者能够根据需要灵活配置和使用。

三、使用方法

开发者可以通过将AnyInspect与配套插件集成到Flutter项目中,然后重新运行应用来进行调试。此外,AnyInspect还提供了辅助球功能,可以显示与桌面端的连接状态,并在断开连接后进行手动重连。

综上所述,Flutter AnyInspect v0.1.0是一个功能强大且易于使用的调试工具,值得Flutter开发者尝试和推荐。

回到顶部