温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
哈喽,大家好,咱们接下来的视频呢,会给大家去讲解一下,在鸿蒙开发当中,我们如何实现哎组件化封装,如何实现组件化运行,那么在讲解之前呢,我们先去了解一个概念,那就是什么是模块化,什么是组件化,对吧?我们在开发当中呢,会经常听到啊我们的项目呢,是使用的是拈块化开发啊,我们的项目呢是使用组件化开发,那么什么是模块化,什么是组件化呢?了解这个定义之前呢,首先呢,我们去回忆一下啊,我们原始的开发方式是怎么样去开发的,是不是我们都会把所有的代码呢,所有的业务呢,放到一个拈块下面,以至于会导致呢此模块呢,代码会越来越多,业务呢也会越来越繁杂,不利于人员的一个维护呢,也不利于项目的一个可移值和建状。
01:00
好,最大的不便在于呢,后续一旦有同样功能的项目,我们不能第一时间拿来服用,那么为了解决以上的问题呢,便有了这个模块化啊,我们以安卓开发为例啊呃,在安卓开发当中呢啊,我们原始的开发商呢,都会把我们所有代码呢,放到我们的主拈块,也就是APP这个模块下面。那么采用拈块化之后呢,我们会把一些相对独立的功能,比如说一个视频拈块啊,比如说用户信息拈块等等后取出来单独的封装成一个model,比如说右侧的MODEL1 model2和MODEL3,那么我们鸿蒙中的模块画如何去实现呢?很简单,对吧,我们可以仿照到安卓的下门来啊,我们原来呢,是把把所有代码放到我们的一个NT下面,我们也可以把哎,相互独立的功能汇比成我们的一个啊MODEL1 model2或者说MODEL3,嗯,具体呢,在项目中我们需要把哪些功能汇续成一个单独的拈块呢?需要我们具体问题具体分析,但有一个潜在的宗旨呢,那就是业务呢必须独立,比如刚才我们所说的用户信息模块啊啊,商城模块啊,视频拈块啊等等,再比如我们底层的一些网络请求模块数据。
02:26
不操作模块等等,只要业务独立才能方便啊,我们后续的一个复用,那么模块化和组件化有什么区别呢?其实呢,嗯,组件化呢,是在模块化的一个基础之上,只是增加了一个哎,单模块可运行的一个能力,我们为什么要使用组件化呢?其实最大的原因呢,莫过于什么结耦对吧,使其功能拈之间呢,相互独立,既方便后续的功能服用啊,也能团队协作之间的明细各自的一个啊任务开发减少一定的冲突,那么除此之外呢,还有一个最突出的能力,那就是什么减少我们的一个编译事件和提高我们的一个啊运行测试效率好,以上呢,就是我们针对模块化和组件化的一个,呃,详细的一个概述,那么在鸿蒙当中啊,我们如何进行组件化的一个开发呢?啊这个呢,我们放到下个视频给大家去讲解,咱们这个视频先到这里,感谢大家,谢谢。
我来说两句