00:00
哈喽,大家好,咱们在上个视频呢,主要给大家去讲解了,利用我们的IDE插件来实现我们的组件化运行,那么这个插件它的实现原理是什么呢?咱们这个视频呢,主要给大家去简单的去讲解一下啊,实现原理呢,咱们在再上个视频呢,也有过概述,其实原理呢非常简单,无非就是和运营包和不可运行包两者之间的状态切换,也就是说如果你想要把一个不可运行包进行运行,无非就是把它里面的配置文件改成呃运行包里面的配置文件即可,那么需要做的修改呢?呃,这里大概总结了一下,大概有四处,那么第一处呢,就是我们的一个呃,Have a个feel这个文件。
01:01
那么打开咱们的项目啊,大家可以看到目前我们这里状,呃,这里主要是有两个拈块,一个是音寸拈块,还有一个是test的模块,目前音寸拈块呢,它是一个呃,可运行的,那么text模块呢,就是一个动态共享包,目前来说是不可运行的。首先第一处不同呢,就是一个hard file, 我们打开in垂下的这个文件看一下,我们可以发现啊,它是一个h hap ask, 咱们再打开这个test这个模块,发现什么它是HSP,也就是说如果说你想要让test这个组件去运行,那么你就需要把这个have go feel这个文件下,对吧,切换为诶,Intra一模一样的文件即可。这是第一处不同,也就是howway film这个文件。那么第二处不同呢,就是。
02:01
啊,Model詹森5这个不同大家可以发现啊,嗯,在音T锤这个运行包下面的一个model jeson5啊,它的类型呢,是一个in interest对吧,除此之外呢,还有很多的obity呀,很多的,比如说资源啊什么什么的等等,咱们再看咱们的test。Test下的model摘赠5呢,就很简单,它是一个什么共享包类型,也就是一个shirt的类型,也就是说这是第二处不同,如果说你想要把test进行呃,可以运行,那么摩托真森5呢,也需要去转变为和运行包,也就音垂下面的一样,那么除了这个这两处不同呢,还有第三处不同,就是大家可以发现运行包下面有默认的ability,但是呢,你的book可运行包,比如说test下面呢,它下面是没有的,也就是说如果说可以看到它下面有一个intraity,还有一个什么,大家看啊,Obity这两个文件在普通的不可运行包,也就是动态共享包里面是没有的,也就是说如果说哎,我们想要把test的进行运行,那么第三处不同。
03:25
也需要去创建和运行包一模一样的OB ability, 也就是设置我们的一个页面入口,这是第三处不同,那么第4处不同呢,就是我们的资源了,就很简单,对吧,大家可以发现啊,对吧,我们在那个摩托摘森物里面,它遇到了很多,比如说像图片呀,描述啊等等,那么在你的test,呃,Test, 也就是其他呃,不可运行包模模块里面呢,是没有的,所以说这些资源呢,我们也需要进行啊。复制一份,也就是运行包里面用到的资源呢,复制到我们不可运行包里面就可以了,这样我们就实现了我们的一个不可运行包的一个运行状态,那么同样的,呃,每个项目呢,肯定只有一个运行包,那么既然我们把test,把你的那个book可运行包转变为一个运行包之后呢,那么你的上一个运行包,比如说音水,那么就要改变为和test类型一样的,同样的嗯,这些配置文件我们不用改啊,只需要改两处,一个是have feel, 把它转变为变转变为一个不可运行包,同样的model jeson物的转变为和不可运营包一样的model jeson5。
04:48
那么这里呢,我也已经做了简单总结,主要有四处不同,对吧,对吧,第一个就是howway feel两个,这两个文件不同,还有一个是摩托詹森5不同,那么除此之外呢,还缺少什么奥不离,也就是说你book可运用包里面是没有的,那么我们需要主动去创建,那么只创建一次即可,那么缺少资源呢?呃,对吧,也是需要把运行包里面资源去复制一份,那么实现共享包的运行呢,刚才也已经说过了,就是运行包和不可运行包两者的配置文件的互相切换,这样就达到了我们一个啊运行的一个目的,比如说怎么修改,对吧?哈,Filmel里面修改model招物里面啊修改好咱们这个视频呢,主要给大家去介绍一下啊,我们上上一篇视频插件所实现的原因。
05:49
典理,呃,就非常简单啊,无非就是把两者两个状态包之间的配置文件进行互相呃切换就可以了,好的,咱们这个视频先到这里,谢谢大家。
我来说两句