00:00
创建新项目。创建新文件。
01:02
我们来说一下库。单二程序是由被称为库的模块化单元组成的。一个库呢,由多个顶层声明组成,这一声明呢,可能包含函数变量以及内。生命一个库呢,是用来显示生命。那个叫STEM。Macmila就像stick。
02:00
然后呢,我们为它生成一个顶层变量,然后呢,我们为它生明一个顶层变量。那对下划线的变量呢?带下划线的成员呢,是K私有的。在下划线的成员呢,是扣私有的库位呢,不能访问。
03:20
然后我们声明顶层函数。六。我们用一个判断对待是否为空的函数。
04:00
使用get关键字。直接使用他的方法。然后我们定义一个获取对战最上面元素的函数。的函数。说。
05:18
如果他不为空呢?如果。如果他会空呢,那么你就抛出异常。就现在为空,不能获取。否则呢,我们。弹出来将元素返回,否则,否则我们返回最后一个元素。
06:12
那我们定一个弹出元素的函数。我们先判断是否为空,如果为空呢,抛出异常。否则呢,否则呢,我们移出最后一个元素。
07:18
那我们定义一个推入元素的函数。这里有the。或者dynamicm都可以。Dynamic吧。
08:05
这个元素呢,可以是任意类型。我们将它添加到数组中。我们来回这个元素。然后呢,Mahaming库范围的力。
09:27
SIM一个给力的方法叫清空对战。嗯。
10:09
然后我们第一个方法呢,获取对段的长度。返回这个长度。那么这样呢,大概就是一个库里边可以包含的内容。它一个是可以包含一个顶层变量。
11:04
这里呢,是顶层方法。或者说顶层函数,然后就是库范围里边的力,他们呢,就是库里边数。包含了成员。当然一个库里边儿可以。只包含变量或者只包含函数。或者只包含力,那么这里呢,几乎涵盖了cook可以包含的所有常见的一些元素。其实呢,这在这里我们显示使用library关键字显示生命的一个库static。但实际上呢,我们。任意元素的都可以被称为一个库,例如,例如这个文件里面的例容,那么它也算是一个库。它也算是一个库,虽然它没有显示声明任何dit文件。
12:10
都可以被称为一个库,即使它没有关键字来显示生命为一个库。像这样呢,没有任何内容,没有任何作用的一个文件呢,它也。是一个库,它也是一个库。那么常见新问题。那么丑年新闻你?
13:15
现在说导入库,导入库呢是用import关键字。如果我们导入内字库呢,是以de为前缀的啊,以de为前缀加上猫,然后加这下,这里边呢,就是指定的。这里面呢,就是start核心包里面的库,可以使用的库,这里呢,就start核心包里边。这呢,这里面呢,就start SDK提供的励志一些库。啊。内容,我们使用ma这个口。
14:05
然后呢,我们使用它里边的成员,比如说。随机数。随机函数我们来使用,我们来使用例子库里边定义的函数。随你。The随机喊说。
15:00
然后我们。Re,对象的XNT函数介绍一个。参数,该参数呢,指定生成随机数的最大整数,也就是说。啊,比如说我们输入100,那么。这个函数生成的整数呢是从零到100 100呢,传入的参数呢,就是对能够生成的最大整数,那我们来打印它。
16:02
那我们运行一下。啊,那么就随机生成了一个随机数,这就是使用粒子,使用励志。酷。这就是喃导入。然后呢,我们就说导入第三方库。导入第三方库呢?我们需要打开包定义文件,在这个文件中呢?关键字呢?他是指。
17:01
那那这个字段呢,它是指苞米。Description是描述信息。说用于说明包的作用。那么version关键字呢?我们是六,它是可选的用于说明包的版本,于呢描述包的版本。
18:07
那homepage homepage呢,看一下也是可选的,他描述的是呢包软件包的网址。然后是environment,这个是指呢,运行环境约束,这个是运行环境约束。它可以包含,它可以是SDK约束,也可以是也可以包含。
19:18
这里通常呢,我们使用的是SDK约束,然后呢是开发依赖项。开发式所需要的依赖项。这内部呢,就是软件包的名字,软件包呢我们需要打开官网。再打开软件包的发布官网。不知道。
20:10
我们打开这个官网。Pad padon flutter跟io.cn这在国内可以访问的包提供的网站,你在这里呢,就可以找找到第三方包,比如说我们在这里输入名字就可以找到一些包。介绍string,找这个吧。我们如何安装它呢?我们找到。这里呢,就提供了安安装包的信息。我们复制它。将它放到。
21:00
开发依赖项的这里面。我把这个注是去掉,加上这里就是第三方包,这依赖性第三方不。这个就是第三方包,然后呢,那么这是一个第三方包。当将第三方包添加到依赖项时呢?我们。点击it来获取该包。嗯。当打印这样的信息呢,表示呢,添加包成功,那获取成功之后呢,我们在应用中导入它导入。第三方包导致第三方包呢,仍然是import这个指令,然后它的前缀呢是package,导入第三方包的前缀是package。
22:16
然后输入苞米。这里就是苞米,前面是苞米,后面呢是版本号。我们来Jason string,通常呢,我们引用到同胞名同名的这个文件。然后呢,我们使用。该包提供的一个Miss信Miss类,然我们定义一个类the person,我们来使用该包里边定义的一个类。一个Miss的一个table,嗯,那么当一个包被引用了之后呢,它就由灰色啊变亮变成高亮,那我们选中它,点击创建一个啊。
23:11
这里使用第两个属性。这里呢,我们实现这个突阶层这个方法我们用。动态类型。真的吗?那返回一个。这里我们返回一个map的数据。
24:05
这里呢,我们为它创建一个。在函数。那我们在下边这里。这类我们来实例化一下,创建一个它的新实力类的新实力我名字叫。
25:00
你然后我们来打一他,我们运行一下。啊,那么这里呢,就打调用了to杰son这个方法打印了信息,这里呢,使使用了这个密信类呢,就是杰string里边提供的一个密信类,我们呢也可以导入本地的包,本地的包可以使用相对路径的,使用相对路径,比如说我们导入。这个文件。我们导入它直接将文件输入过来就可以了,导入本地包,我们呢也可以通过。
26:10
Package指令导入本地,它导入的。前缀package,然后后面接着的是当前项目名。当前项目名,然后呢,你要想顶引入当前项目的,你入的库呢,应当将当前项目的库放到那这个文件夹里,比如这个库文件。我们导入它,那么这里呢,也导入了一个本地的,这个是呢,这里面引用的文件。
我来说两句