00:00
好了,我们继续啊,那整完独立分包呢,哎,我们还有一个啊,就是分包已下载。那什么叫分包预下载呢?其实很简单,我给大家解释一下,我们现在呢,拆了很多个子包,对吧,假如说有ABC3个班,那比如说用户上来访问的是A班。对吧?啊,我在访问A班的时候呢,我悄悄的就把B包和C包,我有可能提前就下载好了,那这样做的目的是什么?为的是当用户从A班假如说要跳到B班的时候,我能直接就显示出来,哎,用户体验好。相当于我们之前的什么呀。啊,什么图片栏加载啊,或者叫图片预加载啊,这个叫预加载。嗯,我在没用的时候,我就提前加载好对吧,等到我用的时候直接用。嗯,就是个这那么对应的,我们看一下官网,哎,分包运下载啊,还还有这一项用法呢,很简单啊,我们需要在B点阶层中再增加一个字段叫pre load,一句话也很明确啊,预加载的规则。
01:10
注意这个字段跟sub package字段啊,同级,不要写错了,那么它对应的是个对象啊,这个对象里面。哎,介质对,分别是干嘛的,首先这个K。是用来声明。啊,我在哪个包下要去预加载啊,我在哪个页面下要去预加载。指定的包。嗯。K呢,是页面的路径啊,就声明在这个页面下,我要悄悄的去加载谁,而加载谁的配置选项在这个对象里面。那么在这个对象里边。有两个选项,一个network,一个配啊,我们看一下分别代表什么,首先先看network,哎,指定网络默认是WiFi or呢,就是不限网络啊,这个呢,看你们以后公司项目的需求。
02:01
上面这个package。对应的是一个数组,数组里边放置的就是你要预下载的包。分宝。为什么数组呢,说明我们可以同时预下载多个啊,那这里边我们怎么指定我要下载的包呢?首先你可以通过root去指定root呢,上节课我们说过了啊。就是我们分包的根目录,大家看这个根目录假如叫input input,对吧,Important,那么在下面这你看我就可以指定它没有问题,那么还有什么呢?比如说我们有的分包里边有内幕属性。来,我们可以给他设一个name name你也可以随便起啊,当然了,最好是跟你的分包能有关联。有的name可以干嘛呢?我们可以通过这个name去指定要加载这个包。啊,那这是这个。来,我们玩一把啊,玩一把。
03:01
来到我们的点阶层中呢?我们需要再设置一个字段,那么对应的字段叫什么?叫preload?啊,它呢,对应的是一个对象。比如说啊,我玩一把,我要求用户在访问主页也是index页面的时候,我呢去预下载哪个包呢,去预下载这个sound package包,那这个时候呢,我们可以怎么去做呢?啊,首先我们需要指定packages这个字段,后边是一个数组,那么数组里面呢,你就要声明你要去预加载哪个包。首先我们可以通过root去找这个分包,嗯,放到这,哎,那这样写上,我们看看能不能帮我们预下载啊来过来,其实我们看不到效果,但是呢,它会在控制台给我们做一个打印输出。
04:00
Load啊,预下载这个预下载包谁啊,这个包来。成功没有问题。好的,那现在呢,我们是通过什么呀,通过这个。对吧,去指定的,比如说我们other,我们再来一个,假如说通过name,我们也可以指定这里呢,我们就叫它一个other。我故意跟这个root哎区分开啊,那这呢,我们也可以通过name去声明我要预下的这个包,来我们再看一次。预下载这两个包成功没有问题,那可能有的小伙伴怀疑啊,说我这是不是随便写他都会给我做一个打印输出呀。我写一个OTHER1注意啊,这两个什么不一致的呀,保存一下。大家看other未找到啊,那说明我们这还真不能乱写啊,真不能乱写,OK,一下载也不难啊,这个规规则呢,它是死的东西啊,那么在这个里边。
05:05
再看还有个东西叫下划线,下划线APP表示主包。也就是说,我们还有可能声明去一加载主包。这个用啊,这小儿科一行代码,我问大家一个问题,你们要思考一下,你说什么时候我们需要去用到这个东西。也就是说,什么时候我们需要去预加载主包?哎,对,我们只有在独立分包的情况下,才会去预加载主包,因为只有在独立分包。场景下我们是不是才可以读啊,不依赖于主包先加载它呀,那常规分包的话,那上来必须要先加载主包。就没有这个问题了。啊,那这是这个好的,那这节课呢,我们主要是讲了一下这个啊,分包易下载啊也不难,那这节课呢,我们讲到这里,那最后啊,大家看到那我们本次课程的内容,其实到这儿就结束了。
06:12
嗯,那里面的重点啊,我们差不多就我们应该是都讲了,唯独有一个没讲到小程序的支付流程啊,这个呢,其实我特别想给大家讲。啊,特别想给大家讲,但是呢,我们现在做不了啊,因为啥呢,现在呢,我们都是个人的账号。如果要用小程序的原生小程序的支付的话。你必须要用的是企业级的账号。嗯。那其实我之前拿上微谷啊关呃公司的账号呢,也去注册过,但是流程很麻烦。啊,你需要去注册填写各种信息,什么商家,嗯,对吧,营业执照账号等等乱七八糟,还需要用公司的,让公司的这个法人去录一个视频,说我声明啊我对吧。
07:08
自愿开通这个小程序支付。嗯,最后。你还需要公司的对公账户,对公的账号呢,给那个啊,微信的对公账号去打一笔钱啊,当然就一毛钱都行啊,我也打过了。最后一步比较恶心的是什么呀,它呢啊,需要我们先将我们的小程序发布,发布以后才能够申请支付啊,而我们当前做的这个小程序呢,咱是不是用的是网易云乐的数据啊,包括里面的logo呀等等。那意味着我们的项目发布不了。哎,所以呢,我们这个支付啊,没有办法,现在没有办法呢,去给大家用代码去实现啊,但是呢,里边的流程我都给你描述出来了,所以呢啊这个官网的地址呢,也有感兴趣的同学呢,如果说你真正在公司里边要去做支付了,那这个时候啊,大家呢,就可以去看一下我这儿的啊这个说明。
08:11
好的,那么本次学习的内容到这儿为止呢,就全部结束了啊,希望大家看完本次的视频啊,能够都能够有所收获啊,然后呢,能够自己独立的去开发我们的小程序。好,那呃,我们本次课程内容啊,到这儿结束啊,谢谢大家观看。
我来说两句