美文网首页
flutter第二天:Helloworld

flutter第二天:Helloworld

作者: 周蛋蛋 | 来源:发表于2019-04-09 19:13 被阅读0次
    Run Configuration Error: Broken configuration due to unavailable plugin or invalid configuration data.
    

    HelloWorld运行失败,出现上述的错误,查看市插件的问题,直接卸载掉原有的flutter,重新下载即可

    学习两个命令

    • flutter devices 查看连接设备
    • flutter run 在设备上跑起来
    
    To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
    

    体验热重载 特爽

    Flutter 可以通过 热重载(hot reload) 实现快速的开发周期,热重载就是无需重启应用程序就能实时加载修改后的代码,并且不会丢失状态(译者语:如果是一个web开发者,那么可以认为这和webpack的热重载是一样的)。简单的对代码进行更改,然后告诉IDE或命令行工具你需要重新加载(点击reload按钮),你就会在你的设备或模拟器上看到更改。

    两种方式:

    • 按键启动

      image.png
      注意,这里很有意思
      image.png
      如果第一次使用run按键运行过,那么上面才会出现stop的按键和热重载的按键(闪电)
      用这种启动以后,可以使用ctrl+s 也能启到热重载的效果,这个很爽
    • 命令符启动


      image.png

      直接输入flutter run 跑起来,使用这个跑起来以后,我们可以直接用r 来达到热重载

    输入r是热重载
    输入R是热重启
    输入h是flutter的帮助
    输入d是断开调试
    输入q是退出调试
    

    注意
    用这种方式启动的话,ctrl+S是无效果的
    小写r和大写R都能起到实时刷新的效果,但为什么两个不一样的原因,目前还没去看差异

    import 'package:flutter/material.dart';
    
    void main() => runApp(new MyApp());
    
    class MyApp extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        return new MaterialApp(
          title: "My first flutter_app",
          home: new Scaffold(
            appBar: new AppBar(
              title: new Text("my flutter "),
            ),
            body: new Center(
              child: new Text("hello World"),
            ),
          ),
        );
      }
    }
    
    image.png

    *Hello World * 第一个程序

    热重载 爽啊,不用时时编译,直接看效果

    相关文章

      网友评论

          本文标题:flutter第二天:Helloworld

          本文链接:https://www.haomeiwen.com/subject/cpriiqtx.html