美文网首页
(Flutter 九)Android Studio 使用中的一些

(Flutter 九)Android Studio 使用中的一些

作者: 小豆豆苗 | 来源:发表于2020-03-30 19:48 被阅读0次

    1、pubspec.yaml文件管理Flutter应用程序的assets(资源,如图片、package等)。如果需要添加外部资源需要在这里添加。
    示例,向工程中添加一个名为english_words的开源软件包 ,其中包含数千个最常用的英文单词以及一些实用功能。



    在这个地方引入包的版本号,记得缩进和格式。Android Studio对缩进和空格控制很严格。
    以后所以的依赖库都需要添加在这个'dependencies:'下面。

    添加完之后需要点击上方的package get,这样依赖包就会安装到项目中。当然添加图片的时候也是如此。

    2、在pubspec.yaml文件夹中添加依赖包之后,需要在使用的时候导入包的名字。比如导入了‘english_words’这个包之后,在使用的文件中需要添加如下代码

    import 'package:english_words/english_words.dart';
    

    如下图所示,material.dart包的颜色是绿色的,但是english_words名字是灰色的。这是什么情况呢?
    其实是因为我们目前还没有使用english_words包里面的东西时,它就显示高亮。一旦我们用到它里面的东西,代码就会编程绿色。


    3、Android Studio中的热更新。热更新指的是当对内容作出修改的时候,如果想刷新界面内容或者功能,不需要重新run,通过点击热更新按钮或者使用command+s, 或者ctrl+s可以及时刷新界面。

    4、自动补全代码。我们在实现一个类的时候,需要输入 class +类名+extends +框架 等内容
    如:class MyApp extends Statelessful {
    @override
    ......
    }
    这时候我们可以通过快捷方式快速创建类。



    如上图所思,stless是创建一个类,它是StatelessWidget,叫做无状态的widget;stful是创建一个StatefulWidget,叫做有状态的widget。
    官方文档上对这两种类型的说明是这样的

    • Stateless widgets 是不可变的, 这意味着它们的属性不能改变 - 所有的值都是最终的。
    • Stateful widgets 持有的状态可能在widget生命周期中发生变化. 实现一个 stateful widget 至少需要两个类:
      1.一个 StatefulWidget类。
      2.一个 State类。 StatefulWidget类本身是不变的,但是 State类在widget生命周期中始终存在。

    4、的使用,在Dart中,如果一个变量声明的时候带,则会将这个变量强制变成私有的。

    相关文章

      网友评论

          本文标题:(Flutter 九)Android Studio 使用中的一些

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