【flutter项目实战】第三节 如何在flutter项目中使用Getx命令行安装篇

本文介绍了如何通过PowerShell安装Getx命令行工具,并在Windows系统中设置环境变量,包括安装Git、执行安装命令、处理可能的错误以及提供中文文档链接。
摘要由CSDN通过智能技术生成

Getx的命令行功能特别强大,可以节省我们的大量工作,具体看文档

那我们如何使用呢?

1. 安装git

不要给我扯什么为什么,装就对了!
git官网下载地址
其实这一步大部分人都已经完成了,当然排除有些人根本不用git的情况(有吗)
无需配置,安装完成即可

2. 执行安装getx 命令行

  1. 打开PowerShell 执行命令: pub global activate get_cli ,如果这个命令提示pub不存在,则执行public pub global activate get_cli
  2. 在系统变量的PATH中加入下面两个值
  • [FlutterSDK安装目录]\bin\cache\dart-sdk\bin
    比如我的:E:\Flutter\SDK\flutter_windows_3.19.4-stable\flutter\bin\cache\dart-sdk\bin
  • C:\Users[用户名]\AppData\Local\Pub\Cache\bin
    比如我的:C:\Users\shouyi\AppData\Local\Pub\Cache\bin
  1. 再打开PowerShell 执行命令flutter pub global activate get_cli
  2. 重新打开PowerShell 执行命令 get ,出现帮助就说明完成了
    在这里插入图片描述

get-cli中文文档

如何打开环境变量

方法一

控制面板
系统
高级系统设置
环境变量
打开

方法二
在搜索栏直接输入ENV

  • 12
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,让我们来实战一下 Flutter GetX。 1. 首先,我们需要在 `pubspec.yaml` 文件添加 GetX 的依赖。 ```yaml dependencies: flutter: sdk: flutter get: ^4.6.1 ``` 2. 然后,我们需要在 `main.dart` 文件引入 GetX 包,并在 `runApp` 函数添加 `GetMaterialApp`。 ```dart import 'package:flutter/material.dart'; import 'package:get/get.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return GetMaterialApp( title: 'Flutter GetX Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: const HomePage(), ); } } ``` 3. 接下来,我们需要创建一个 `HomePage` 类,这个类将会是我们的主页。在 `HomePage` 类,我们将会使用 `GetX` 的 `Obx` 和 `GetBuilder` 来管理状态和更新 UI。 ```dart import 'package:flutter/material.dart'; import 'package:get/get.dart'; class HomePage extends StatelessWidget { const HomePage({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: const Text('Flutter GetX Demo'), ), body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ GetBuilder<CounterController>( builder: (controller) => Text( 'Count: ${controller.count}', style: const TextStyle(fontSize: 24), ), ), const SizedBox(height: 16), ElevatedButton( onPressed: () { final controller = Get.find<CounterController>(); controller.increment(); }, child: const Text('Increment'), ), ], ), ), ); } } class CounterController extends GetxController { var count = 0.obs; void increment() { count++; } } ``` 在这个例子,我们使用了 `GetBuilder` 来订阅 `CounterController` 的 `count` 变量。当 `count` 发生变化时,UI 将会自动更新。我们还使用了 `Get.find` 来获取 `CounterController` 的实例,然后调用 `increment` 方法来增加计数器的值。 4. 最后,我们需要在 `main.dart` 文件注册 `CounterController`。 ```dart import 'package:flutter/material.dart'; import 'package:get/get.dart'; void main() { Get.put(CounterController()); runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return GetMaterialApp( title: 'Flutter GetX Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: const HomePage(), ); } } class HomePage extends StatelessWidget { // ... } class CounterController extends GetxController { // ... } ``` 在这个例子,我们使用了 `Get.put` 来注册 `CounterController`,这样我们就可以在整个应用程序使用它了。 以上就是一个简单的 Flutter GetX 实战例子,希望能够帮助到你入门 GetX。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Call me 兽医

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值