00:00
好了,同学们,接下来呢?刚才我们很快的把这个架构搭起来了。你看也就是我们软件的基本的结构就有了吧,你看千万不能页面可能现在看,哎老师这是一个架构。是吧,很神奇,但是但我们点确实内容变了吧,以后我们把这个文本是一变,变成一个布局就很就很很很酷了,明白吧。你把它一变成一个历史用,然后里面加载我们的视频信息不就是了吗?对对,然后再加个标题。好,那同学们在我们这个地方里面的话呢。我们去要要去做这样的一个事情,就把这个架构先梳理一下啊,首先我们这个网启动页面。一进来就进到主页面,其实这个页面和主页面是它没有那个层次关系啊。是直接他就跳到主页面了,这没问题吧,好,最主要是这个。这主页面的布局。
01:02
这个时候它是有一个。真布局和内法。然后read里有四个READ8哪好,我们画个图。这是主页面。主页面你看画图了啊,May activity是主页面。主页面的布局呢?他这样的。主页面它。这边。这边。这个是一个什么呀。是一个布局,是一个直布局啊。这是真布局吧?是这么写吗?
02:01
是的,对吧,没有选错吧。好。是确实这样是吧,那这个呢,是什么lobe。是不是这样的一个结构啊。好。他在里面。啊,这个线呢,有点小,有点有点有点粗了啊,就这样吧,粗就粗点。是吧,然后我们呢。把它。往下拉。往下拉。好,因为我发的线上挺直的呀,为啥我我按那个shift的键知道吧,它就直了。然后有了过后注意radio普这里面有几个按钮啊,四个对吧。好。就是我们写。
03:00
第一个。两个。三个。大家长得差不多就可以了啊。四个是这样的啊好,然后这里面是瑞丢什么丢啊。是不是啊?Button。好。当时这么一个结构。你看。这时候也像金字塔是吧,像我们搞传销一样,传销就是是一个老大,是下面有很多是不是这样,或者是公司组织架构是不是发这种图案,然后这个里面有两个类,有它这个好,接下来在这里面注意它里面是有一个。
04:08
注意是它里面结交的是,就是它里面填充的是一个什么呀。啊。对不对。是不是叫它那里面它有个方法叫on create是返回不同的速度啊,这个时候它有才有几个页面呢。有多少个页面一个。两个。三个是四个页面。好。然后呢?这个页面注意它里面其实还有应该有个鸡类对不对。
05:02
好,那我们这最好把它给我呢。过来。鸡肋。鸡肋的话呢,我们先在到前面吧。这个是一个叫贝的什么贝减。对吧。就是其实我们本质上操作的。就是我们得到的时候,操作时候,操作它其实本质上是后面的吧,所以呢,我们还不能让他直接在他前面挡着。你看在侧边。然后呢?这样子。对,然后让他去,他们去继承他对吧。然后这个地方里面才直接。样的。他们。
06:06
这个他他们都是继承他吧,有虚线。去不了啊这个。人为化。大家这个意思有就行了是吧,是生态好,那这个是什么页面呢。Video可减是吧?这是什么呢?可减是不是这个是video减。这个呢是这样的。大家是不是这个这么一个结构啊,同学们好。那么我们在地方里面的话,实例化是都这根都是在MC里面啊好,那么这个结构图呢,就搞定了,接下来我们以debug的方式。
07:06
看看。那么又因为这个窥结里面,它也。它配置配里面有有哪几个方法。是有一个构造方法,构造方法一录的时候,是不是就把这个视图给调出来了,一调,那你觉得它真正调的时候,当这个方法一调的时候。它真正其实实力化就是调用。得四孩子得什么,你水吧,这没问题吧,就是说交你还子,然后他真正。得到的是过孩子的实例化页面的结果啊,对不对,那这个呢,你看我们就用好,我们打断点在这。
08:02
然后在主页面这里面我们也打个断点。然后在这个地方里面选中的时候也断点,这里面打个断点,我打断点目的是代码执行在地方的时候我就停留啊。注意打。这个debug每个成员必须要会。为什么?因为我们看代码,特别是假如说你从网上下一个代码来,诶,他直接瞬间你不知道,可以通过d bug知道知道吧。大家看好啊,我第bug运行debug讲过吗?都没讲过吗,前面。按就没讲是吧,这个时候你看看到没有这个就是什么第bug并起来放这里。然后在启动页面,我们我啥也不做啊,只是到这里面的时候。的时候。我就。好,大家看好在里面是不是就停留了往下走,这都正常好。这个现在它里面它有页面吗?没有,所以它的长度为多少。
09:07
好,接下来注意啊,当一六的时候是执行这个构造方法呀,然后得到实力再放到集合吧,所以他先会执行哪里啊。六好,大家看好,我点进去,其实其实我不点进去,它也会自动跳到这里来,为什么。因为我在这个地方里面主演我在里面打断点了吧。好,再看好。来到这。主页面。银行,我现在直接往下走,他也会进去。清醒了吧,因为我在,我刚才是不是现场镜子里面打断脸了,好舒服,他会执行哪里啊?他会执行杯的配写的构造方法吧,好。进去看没有?来了吧。好。好一六的时候,是不是把这字段也实例化了,好这个时候,那你觉得这个这个上下文应该是谁的实力啊。
10:07
对不对,好,那这个方法一执行,应该他到哪里了啊。到这里了。到他了谁?他的。好。大家可以看一下这哥们。这哥们,他的实例化结果。好大可以看看。这个是一个文本吧,我们拷贝它这个值。这个页面是什么?黑姐。The tax。有的一个实力啊,这问题吧。好,那往下走。好思念化了。
11:01
好,接下来这个都完成了吧,好。他添加第一个页面啦。添加一个了吧,接下来他又添加到这里面去啊,各方我又打个点还没有打。进来进来吧。好,掉腹内掉负类了吧,往上走。接往下走过后,好,这个时候掉凹的什么可以了吧,好,往下走。喂。好,那有同学会说,老师我怎么让他跳出来对吧,他进到特殊入这里去了,好教大家一招,就有同学们在实体化的时候老鳖了,这个进去,你在这个地方打个断点。让他跳下个断点处,看到没有,跳到这里来了吧。刚才进去了大家不要怕,特别是大家鸡巴,哎,老进去一直跟你不不会跳过来点这个,他就跳到下个点就知道吧。好,这个哥们的实力呢。好,我也。这个考不下值。
12:03
怎么样啊?是不是啊,那么它是。谁的啊?的。然后往下走。是这样,照样子的话往走好,接下来。就进行到网络,现在是第几个了。第二个了,开始到第三个对吧,点进去好,我不打断,你也可以进去,看到没有。但我点的是哪个了,这个按钮再点进去看到没有,这就是这么做法,好往上走。再点进去。看到没有?因为它是方法嘛,好这个时候。他的实力。卡位值好好这个时候是这这这次我就直接写了,就是啊net,于是吧,一个文本。
13:02
好,往下走。你看有同学啊,你看不小心他就会点赞一直进去,你看特别恶心,看到没有点进去是不是啊,是那犯账错吧,是挺挺痛苦的是吧,然后哎呦老师啊,我debug不,你看我不会是吧,Debug进去了,哎哟这咋整呢是吧,好你看我通常会在这里面打过在下一个断点处。啊,我一点回调。是来到这个吧,因为我知道是在这里面,所以我要他出来懂一点就回到这里了,就回到我们正规的代码出来知迷途。哎哎哎,叫什么这个词叫做迷途自返知道吧,回到正道是不是就通过打这个点知道吧,它会跳到下个下个断点数好。那么往下走。好,这个时候说我们要点进去啊,因为我这里面,我这里面有第8UG吗?没有,所以要点它他就会进去。
14:01
再点它是执行数法。好。好,这个时候呢,你就不要再点进去了,你再点进去你看好啊,如果我不点进去,它会直接走,这如果你点进去它就不要。好,我不点进去,好它就执行这好接下来这个时候如果直接下一步是直接到这行代码了,但是我想进去要怎么办。想这个方法要进去看了,里面执行怎么办?点这个。明白了吧,进来了吧,像这个类里面来了,好,那我们看他的实力。嗯。你看是每同样这个文本的实例是不一样的,看到没有看主要看这个值对吧。好。马上马上走。好,这个时候呢,我们。就搞定了,好这个时候你会发现我们来看一下这个集合。这集合里面的数据呢,大家看一下每一个对象我都能看到的一个实例。
15:00
啊,在这块里面,它是是否出的话都为多少first是证明Li date是没有被执行的,还好往下走。好往下走,过后一会一被选中是不是check肯定有机会执行的,这个地方也被执行好,我直接到断点处进来了吧。好,往上走,往上走好,接下来它是默认是零的。好,往下走,这次你看好啊。他得到一个。得到一个对不对。往下走好,往下走过后注意它一。他会替换吗?替换过后又还会得到它吧?这里面我们都打个断点。好的啊,他会进来。好,注意它会执行两次啊,刚才我说了这个去两两次好,那行了,接下来进来了吧。建个号。啊。他是第零个,这个时候你们得到的,你们觉得应该得到谁的实力啊这里。
16:01
看没有?按理说我们得到是被的配,结果他真正的实力是谁?为了配件?对吧?Read page解,这里面它有一个test文本,Test文本里面它。这里面。文本设置文本好,那这时候同学们,我们在这面有一,然后呢,我们去把它给。并起来,这个特殊文本就是B5F。B5FB,看一下B5FB。B5F。是第一个,你看没有得到了吧,它里面就有,你可以看,这里面就可以看得出来,好往下走。慢慢走,这个时候接下来in又是实行了,大家可以看一下这个对象,它的这个地方里面in date是为多少,现在还。好,我们再往下走,好,大家再看一下这对象。
17:00
它列date变多少了,出了吧,这么直行的好,那这个时候date我们要点进去看,但是我们里面打断点了吗?没有。啊,注意现在他应该掉的是哪个方法啊,子类的你对,但是这个是负类的,它不会掉子类的吧,啊不会掉负类的方法吧,他其实本质上去叫。我们的指令看没有听到了吧,直行着往上走。往下走。哎,这不能直接往下一步,你看下现在就就怎么办,是想办法跳出来啊,到这里我打断点就跳出来看啊,一点跳出来了吧,所以大家一定要学会什么,他进去了你就行,在外面打个点就跳出来继续干。好,这个test文本事先是还没有设置文本的。好,这个文本。好。打家看一下,开文本里面,你看是好多属性啊,文本里面是好多属性,看到没有。都是空,但是文本的话,我们看text text在哪没有,那这样往下执行一下。
18:08
好,这个时候。他就有内容了。哎,你看这个my tax是有值啦,对不对,好,我们往下走。他返回了,返回过后注意这个,刚才这个方法是得到得到谁啊。是得到是哪个页面的,是不是,那接下来这地方里面就就得到这个时候注意。是谁?好,大家看一下啊you了啊好,往下走。看一下not view。Not。好,我们拷贝一下它这个值U。是谁呀?是这个同学们是,也就是说我们显示的这个视图。也就是说我们显示的是是第一个video video配里面的那个test文本的,以后我们是把这个文本可以改成布局线很动态了,往下走,这样的话呢,我们就现在的话,你就不没必要了,你就直接停留停止。
19:16
好,大家可以看到的是我的本地视频,我是本地视频在这个test,这是一个特U吧。啊,他的这个ID。是这样的一个信息啊,就是代表的他和他是一个啊。明白了吧,好,然后来切换,你看就可以了,现在明白这个价构了吗?这个图大家一定明白是我,然后我是怎么实现交互的呀,我点击这个回调他的ID,然后就切换到第零个,点击它切换得到他ID,是切换到这个页面了,怎么切换的呀。用什么切换?是用我们的,然后每一个的时一个,然后就把那个什么实现对不对,使现它的欲是不是这样会搞定了吧。
20:08
好,那同学们,这就是我们所讲的这个分析,以及用第八个深度了解架构的流程,好,那么我们把那个。保存下。
我来说两句