温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,那我们今天开始呢,学另外一个叫view源码分析,但是呢,我们现在是不可能真正的去把那个源码拿出来一点一点的看啊,我们主要是去分析一下view作为一个。MVVM的一个框架的一个基本实现原理。啊,这个里面呢,有一些技术,这三个技术点需要我们去分析一下,它是如何实现。第一个叫数据代理。第二个叫模板解析啊,第三个呢叫数据绑定,那我们要分析它,首先第一步是先要对这个概念本身要知道是怎么回事,对吧,第二个才看它内部是如何做到的,就分两步去做。啊,好看,那这个时候呢,我们直接看源码是不太不太现实的,因为那源码确实太大了,他考虑的东西很多啊,很多细节都要考虑,而我们主要是看它整体的实现的思路是如何做到的,那这个时候呢,我们就可以从get up上面找一些啊啊OK get不是全球最大的机友平台嘛,啊OK啊找一下啊,啊那个U的一个,实现的一个,不编写的一个,这里面有个地址,我找一个相对比较合适的。
01:31
啊,就这一个。啊啊,他这里面去实现的这样一个小的库呢,就是用来去演示啊,他的想法就这样的去剖析一下又实现的原理啊,手动实现一个MVM,大家可以把它下载下来,而且它这里面也有一些详细的说明啊,我们把它下载下来。
02:00
就这一个是吧,那这个呢,你可以给它什么呢?挤压呗,诶不是这个这个才对啊。点错了。解压到当前文件夹。它并不大,我们看到好,它里面呢,有一个JS文件夹,诶这就是他写的。四个GS文件用来去实现啊,没有类似的一个MVVM的一个实现啊,里面就包含数据代理,模板解析以及数据绑定这三个大的方面。那下面呢,我们就是要研究。它是如何去实现的啊。先搞清楚我们要干的事情好,那我们现在呢,要需要有一个需要有一个啊测试的工程来去做这个事情啊,这个测试工程呢,我已经准备好了。这是这个。
03:02
那有看见C。拷贝到我们当前的WORKSPACE0这个里面来,能没看懂,好那也就是说下一步我们是不是要把它打开呀,啊,我有几个测试用例啊,去分析它的一个实现,好这一次呢,先要做一件事情。啊,代码给了什么。嗯,给他复习。后面大家去破一下就可以。免得都会忘了啊。来feel。宝贝。This window啊,这里面有挺多啊,后面呢,我们就一个一个测试的来去给大家去做啊,给大家去做。
我来说两句