AnyInspect v0.1.0 - 一个使用 Flutter Desktop 开发,用于调试 Flutter 应用的工具
source link: https://segmentfault.com/a/1190000040946969
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.
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) { // ... } }
这些是可用的插件。
欢迎加入讨论组与我分享你的建议和想法。
- 微信讨论组,请添加我的微信 lijy91,并备注 AnyInspect
- QQ 讨论组
Recommend
-
49
Gitme 是Flutter中文网flutterchina.club/ 开发的一款github客户端,本文和大家分享一下我们使用flutter从开始设计Gitme到动手开发,再到最后上线的整个过程中的一些思考、经验、以及趟过的坑。在阅读本文前,您可以先去我们的
-
48
更新:我将发布一个名为Practical Flutter的新Flutter课程。 请 点击此处 进行订阅,该课程将在18年7月下旬推出。 今天早上吃了两份早餐。 我需要足够...
-
46
README.md
-
42
README.md Desktop Embedding for Flutter This purpose of this project is to support building applications that use
-
36
Go Flutter desktop embedder A Go (golang)
-
45
Flutter Debugger (Based on Flipper) English
-
4
本篇文章,我将介绍下方便本地开发和调试的方案,本地 DNS 代理服务器。 不论是你做前端还是后端开发,本地调试带有域名的接口或页面是大概率绕不开的事情。甚至,如果你使用了自签名证书或者使用了“虚拟域名”进行 HomeLab 服务搭建,在某些不能使用网...
-
5
xcode10目前可以用于flutter原生开发么 ...
-
4
使用 ip6tables 配置一个用于拨号上网的 ipv6 防火墙 来源: sbw Blog | 浏览: 2202 | 评论: 0 发表时间: 2019-09-15 ...
-
4
Docker Desktop 是 Windows 和 Mac 上最为流行 Docker 开发环境,是否有办法在Docker Desktop中,利用容器来使用eBPF呢?本文参考了部分
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK