00:00
同学们,接下来我们继续讲了,我们早上啊,把这个页面啊已经做出来了。然后的话呢,接下来这个联网的。也搞定了,接下来我们开始解析啊,解析注意了,解析我们的数据解析有啊两种方式,一种是手动解析,还有一种的话呢,就是审计三个工具。去解析,后面呢,我们都会讲啊,后面都会讲,那么今天我们就手动解析,为什么要手动解析呢?因为我们现在的播放器,大家想一想,它能识别的数据是这样的一个集合呀。对不对,那既然是这样的一个集合的话,那我们是不是可以人工去做这么一个集合,然后也一样的以列表的方式传去,那么我这样的一个地址是不是就可以存到播放器,也就可以上一个下一个了,对不对?好,那接下来我们就来做一做,那么我现在用的是火符啊,所以的话它给解析的特别好,但是如果你没有火符怎么办呢?全选啊,全选考不过来,然后呢,在我发的工具这里是我之前发工具给大家过啊。
01:14
基于学生人工具,有一个叫hi Jason。对吧,然后呢,打开。好,这个报错,报错的原因呢,是因为我们这个这个我们点这。点这点这过后呢,来这里全写。好,他就可能少复制什么东西粘贴。是可了,好,这时候你就看可以看到数据,像解析这样的数据是不非常简单啊,看到是一个什么数组对不对,哇塞,太简单了,好,那接下来这种作为一个破型方式搞定了,想想这都幸福啊,好,那有了过后接下来我们就来解析,那解析的话是我返回一个。
02:02
是不是直接去一返回,返回一个集合呀,对不对,好,所以的话,我去解析过后,最终要返回一个集合对吧?好,那这个地方里面I这个list,然后就是made media item吧,好我我去说这样的一个集合啊,因为这样的一个集合,这个到时候会存到播放器里面去啊好,然后有了过后呢,我们的地方里面再去解析我们的数据啊,那我单独去选一个方法啊嗯,在我们地方里面的话呢,这样子解析解SS啊,然后把这个JS数据什么存进去,这个方法就说明用来解析数据的。好把它给创理出来,好,那怎么解析呢?好,那我们联网请求过后,这个数据其实就是我们网上这部数据吧,好,既然是它,那接下来我们就要去啊,用我们的手动解析,那么这个时候就用什么呢?Jason of je,这个是这个工具,也注意它是系统自带的,看到没有系统自带的啊,系统自带的好F2大看一下。
03:16
啊是是我们求字带的,然后就是我们文件六一个好,这时候呢,把接省什么存进去好,那么有了过后呢,它会报错啊不错的话呢,我们把它给补获补上这个ctrl shift类啊就是哦不是ctl啊,是out shift。系数的雷,这个时候就弹出来,这里面就有一个什么像catch。或者试一下快启final是不是都行啊?Well if else是挺爽的呀,把常用的这些都用上,那我们现在用的是什么catch启对吧?好,那我大家想一想为什么去开启啊?
04:02
万一你这哥们从一个不标准的阶层过来,是不是出错了,所以的话呢,他肯定会报错,好,那我们就要去得到这哥们。大家看一下这里是一个K啊,这K返回的是一个数组啊,你看它就是我看看啊,在这个地方里面,它返回的就是。这个J省JS里面就有只有一个字段了,是不是啊,那我们直接就可以什么右键。拷贝它的名字,然后呢,我们OB Jack,然后好它返回的是一个什么数组,好然后把它这样那有了过后,其实它这方里面OG里面它有个方法叫get接SL。两个都可以,两个都可以,是不是两个都可以,那你觉得哪个好呢?啊,有同学说下面这个啊,这个不好不好,为什么呢?他的他有一个问题就是如果这个K这个字段。
05:10
名字变了或者没有了,你用它直接崩溃,但是如果说你用这个,就算这个keep不存在了,它不会有问题知吧,所以我们一般会用什么,上面这个明白了吧,好,所以当时的话我们全部用它,OK,然后有了过后,这是一个啊数组切出,那有了过后同学们在我们地方里面,我们这个数组的话,接下来我们就挨个遍例出来了吧,啊,应变也行。0I等于0I等于0I小于这个长度I加加好,那么在我们这地方里面有了,过后注意了。这个时候我每循环一次,我是得到一个一个数据呀,是这一个,然后这个根本它返回的本身又是什么数据啊。
06:08
这是一个括号,这是一个大,是什么数据啊?是个接的好,它就是一个什么接是不是好,所以用它我们呢,这地方里面get们的位置I,然后它本身得到的是一个什么。切成漏啊,但是不能覆盖它啊,其实你覆盖也可以,实际上对于我用对它没有用处了,对不对,也可以覆盖,但是一般呢,最好别覆盖吧,对吧,好,那这个时候要强转吧,好OK,然后有了过后这个时候这根们有可能为空吗?有可能对吧,但是一般情况不会那么可以不判空,好那接下来这地方里面我们就要去get。啊,盖了哪些呢?其实这里面有这么多字段,我们感兴趣的就是视频播放的那个地址以及图片呢,因为我们一会要在这里。
07:10
在这里去显示图片,要显示什么效果呢?跟这个一样,要说要把这个显示一个图片吧,然后名称吧,啊这个还有点要播放吧,四个1234,还有播放地址四个,好那我们看一下第一个就是图片,图片的话,那么也就是说我们在这个地方里面,它是有一个图片的,就它对不对,好那么把这个图片给拿过来,它是什么类型的,实际类型对吧?好这个就是这个吧,这是图片地址,然后这是图片地址,好这是我们一个图片地址,我们感兴趣的,好除了图片地址。是一个播放地址啊,这有个高清的,但是高清特别耗流量是吧,我可以用一个普通的ul。
08:06
是吧,咱们前边嘛,好贴绳好是这个啊好点这好这时候uro是不是可以啊,好用它对不对,好那有了两个过后,注意有图片有uro是不是用我们的这个信息呀,就说一个信息对吧,好这个时候同学们要注意了。那我们用谁嘞?一个是name。对吧,一个是title,就你看想用哪个来做描述,那么可以用用它来做title啊title,然后这个时候嘞什我们使劲的行这一个,然后接省alone接省然get好还不能用什么使好op使好这个。
09:05
好什么问题吧,好那有了过后,接下来下一个是是标题啊好我看看啊这地方哪个比较好。也是内蒙一个是描述,那我就用它用标题,它用来描述好吧,好好就就你看你想怎么整吧,都行对吧,好,反正我要解析这几个是不是可以了,这是包地址吧,其实还有个高清的对吧,好,那这个时候呢,我们就这样有了过后我们在这个过程中啊。为了稳妥一点,其实我们最好啊判断一下,万一我这个是习惯了不判断,感觉不安心啊,所以的话呢,这样的话才不会不会控制异常啊,然后有了过后,我们这个时候一进来,我们是一会都解下到一个集合中啊,所以的话呢,我们通常一进来过后,如果没有什么问题,我们还是创建一个集合呀,好mid items要把它什么new一个。
10:15
录一个我们的一个集合吧,好,或者说我们在之前在上面录是也可以啊,就是那前面量子的时候引六也可以,在这里率也可以,然后有了过后呢,我们就要把它添加ADD,那添加什么呢?Mid it啊啊这时候呢,Video item好video item好video item好video item这里面它这个时候是播放地址吧,好设我们的date是不是用这个date数据啊好,然后用它可以了吧,然后名称。Set我们的title,哦,它有一个叫内蒙吧,好,我们这时候呢是内蒙。
11:09
好那么好,那除了这些自动公式其他都没有了,那比如说这个地方里面你看是都没有了,这些是不是都没有了,那么我们接下来是要写一个图片呢,图片地址啊,那这个时实际类型image image image。的一个URL,好,还有一个注意。只有一个啊。标题啊,那我们把它叫描述啊,因为这样的话呢,显得描述啊,我们这个时候再加上一个字段,好是间类型de sc描述对吧,然后把它的set get方法。写一下对不对,好把这两个写一下,这凸出性我们都不需要了,反正无所谓了,这个根本就。
12:02
不需要它好,那地方里面设置一个什么是等描述吧,好,然后一留抬头就可以了,那这个是图片是不是有设置啊,好设置我们的image好这时来就搞定了,然后把这个哥们把它什么添加进去好。添加到集合中,那我问大家,如果我剪切到这来。这种可以吗?可以吗?可以吗?可以为什吗?你六的时候为空我放进去了,但是放进了这个集合是在内存中啊,然后它set过后是直接在内存中,就把它里面内内存的值把填充啊,所以你虽然放到集合里面,你操作上这还是可以的,所以你一定要,但是一般的话我们喜欢选在下边,但写在上面也是可以的,明白吧,一定要注意啊,这个是可以的啊好,那么这个时候放到集合里面过后,接下来它已解析好了,那么集合有注意了吗?稀有啦,好,那这个时候解析好数据过后,那解析数据的耗时吗?
13:23
不会太耗时,它不像联网请求,它连你看解析数据它是很快的知道吧,你不要说在联网就很慢知道吧,这个不耗使,那所以在就算主线程是没有问题的,那接下来就什么设置什么设置适配器了吧,设置适配器好,那适配器的话,那这个时候l video page,然后set我们再什么那适配器我们就可以在这里写了吧,Plus my网络video的一个A对吧,A继什么with doctor。
14:07
那有了过后呢,我们去把它给放点下好,然后在这个地方里面的话呢,啊这哥们。啊。把它给定义成这个存量,所以以后只要是适配器你写成这个全面量准备错,因为如果有刷新的时候,你可以直接用啊,但是没有的话呢,你就你就得麻烦还得提取去好,然后把它塞到里面去,接下来这个就是什么。大家想想,我这是在主线中去解析,是当你执行是肯定有数据了,所以我这时候还需要在里面判断数据是否被空吗?其实不需要,但是你判断也没问题,也是可以的,知道吧。好,这是我就直接用了,然后接下来在这个地方里面,就是具体的某一条啊,好,我要做成什么样子的这个小组。
15:04
大家想想这样的一个item该怎么做,首先他应该是什么布局啊,注意它是一个什么布局啊,相对布局左边有一张图片,右边有一个线性布局,上下结构是不是,然后这里面。其实是一个相对布局,为什么这里面有张小图片嘛。这是一张小图片,同学们,它是额外的,知道吧,当然你可以把它当成一张也行,对不对,你可以把它一张张吧,但是这张是额外的,所以在它这地方否的一张图片是不是要一个相对布局布局啊,所以相对布局相对布局。里面有张图片,上面有张小图片,然后这个是现象布局,上面有个文本,下面有个文本,没问题吧,好像这样的话,大家会写吗?会写,但是我们也快速的写一写啊啊其实啊,然后在这里,然后就是我们的这个啊等于浪是吧,我们呢就去啊然后啊上下文点out,就是我们的就是video Du v Du Du,然后可以点是吧,然后这个为钠好这个时候有了,过后呢,把它给创建出来。
16:45
好,这就是用什么相对局好,然后有个后像这样的一个高大概一我们就100的了,对吧?好,然后在地方里面高100个低P,然后里面的内容内容就是数字方向居中对吧,然后左边有一个相对布局。
17:14
包裹包裹对吧,然后这里面呢,它有一个图片,图片的话啊,就不能是包裹了,就有如果是你包裹是不是有可能很大呀,好我们就想啊,这个80这P好,然后的话呢,好,其实它这个图大家可以细细看一下,发现这个宽是比较高啊,那也就是说我们这样宽的话,一百二高的话呢,可以是。对啊,120,然后高的话可以是80是吧?DP,然后有了过后呢,好默认加去设置模样图片吧,Src,好,然后去引用我们的一个图片,图片呢,我们之前呢已经准备好了。
18:07
图片,图片在哪里呀?好,找一找,找这里。在这里大家看一下,是不是有人默认一张图片呢?好,这就是你看还有一个在上面有一个这个啊这张好,这两张是不是这两张都要放到HDM目录下,否则会图片有点大,好来到我们地方放到我们的HDRM目录下,对不对,好。诶,其实有啦,有啦,那也就是说在地方里面的话,Videoault video video default。好,有一个叫滴滴。V1呀,我看看这么多目录,直接干掉,重来一遍。
19:06
好在。图片,这里。这个是这个错了,哎呀,这个这个你看这个锁呢,我们重构一下,我们下次右边网是吧V。Do是吧,好,那么那这个时候本次的话我就讲错就错是吧,好OK,这时候我们是可以看到这样的一个效果了吧,然后有了过后。嗯,是这样的啊,我们在这个地方里面的话呢,在它这个效果上,那么也就是说我们在他这里面的话呢,因为一会要动态去把它给显示出来吧,哎。IV,然后icon,然后下面它有一张图片,这张图片的话呢,不需要有ID,然后包裹。
20:08
包裹,那么它是副创体的右边light是吧,为也是在底部吧,Button,然后mark右边有个八个DP距离D,呃,距离右边也要有什么八个DP,好,然后这个图片呢,我们。我们还没有就这个中心这个就这个图片其实很大的,但是的话呢,好给大家预览一下。好越南架构后,好,然后我们这样。看着点。就跑到这里来了,好,那这个时候跑到这里来的原因是因为什么,我们这个是是这个地方显示是这样啊,那我们宽的话,这个定尺这个时候他就不会跑了吧,你看就在里面。
21:12
绑定时它就在这个范围内,看到没有就有了,那这个时候距离底部。要是距离底部应该。有八了是吧,好,那这样我们如果是距离底部有个10呢,有反应吗?有是吧?好距离右边怎么距右边这么准,这么哦,所以看来那点对吧,那就是距离右边呢,我们反而就是说是六呢。诶可以是吧,还是有反应的好,然后有了过后在对方里面的话呢,就是这样的一个效果,那这个整个空间应该距离左边有点距离吧,马可,那好发个DP。
22:02
是不是啊,这样的话我们就会看到这样的效果啊,然后这个控件的话呢,我们可以呃,这个拉伸拉伸的话看一下。啊,有这样的一个效果对吧,就把整个把这个。我这个图片高是应该刚才说了是多少啊80对不对。80,但这个门看到没有好,那这个时候这个们内部。速度方向居中。不反应,那这样,那。好,然后你看啊,这个宽是这样的,高是这个样子,呃,高的话注意那我这样他也一样。
23:06
可以了吧,那这样才调好了,你看这些布局的话呢,就花点心思,OK,现在好看了吧,对不对,太上了对吧,确实一看就确实上了,那么这时候这个时候就距离其实就是六是不是。好可以了吧,哇塞,挺漂亮挺看的了,他们发了不少精力是吧,有了过后,接下来右边是有一个线性布局啊,然后方向是什么方向啊,竖直方向对吧?然后在这方面的话呢,上面是一个文本吧,Text u,然后在对话里面把它写一下text文本我们就。嗯,叫什么呢?就是这个是叫这个是我们就是是吧,我是标题土一点是吧,我是标题哦是吧,好那这个时候是在谁的右边呢?是在这个的勾右边啊所以最好,嗯最好还得写一个什么ID对吧,LLL好在在它的右边是吧?好这个时候就是Q在是谁的右边,好然后。
24:32
啊什么,是不是跑过去了吧,然后距离左边有点什么八个DP,是不是8DP,然后文字的大小T。文字颜色几号,123456。黑黑色对吧,T文字的一个大小。Size好,我们18P。
25:03
好。还不错是吧,然后小一点再看一下,这样的话就看到还还行是吧,等它留个后ID写一下就是TV,然后是内蒙。对吧,然后后有了过后呢,在它的下边是还有一个文字啊好,这个文字的话呢,就是要灰一点描述信息嘛,对吧,然后一六,然后呢,就是我们的DEC是吧,就是描述信息,好那么这个时候我们要把它内容啊,然后内容呢真集中。好。但是根本呢,没有垂直居中对吧,那就这样,我看看内部可以没有好,就是他放他的垂直居中,因为这个高度是包裹呀,那这样高度我们改为是一。
26:10
刚刚是80吧,80DP。好,那这个时候,然后再内部的画看有用没有就用了。然后这个他们之间是要有一点距离啊。好,那这个时候我们就是marking top有个八个DP距离产生美感,对吧?OK,就这样是不是可以了。然后有了过后大家再看一下什么意思了吧,好就是这样是这样好,那也就是说如果标题太长的话,我们最好也只要单行。是不是啊,C为Q,下面这个也是它的单行啊。是不是啊,我下面不能单行对吧,最好多行是不是我们可以让他有两行,这可以吧,来好,这个时候两行如果太多了不好吗?对不对,这问题吧,OK,然后我们就有了的的的是吧?好,接下来在物地方里面算定一个容器了吧,容器一边要选一个静态方法吧,Class啊new hold,然后这地方里面的话嘞,就是第一个自动设计图片吧,Image。
27:37
View好,IVI对吧,第二个是不是text文本呢?这文本text view好,这个时候就是TV,然后内蒙是不是TEXT6,然后TV,然后DC好,那同学们有了过后,我们把这个给定义出来,这是模板代码了吧,同学们,以后大家去面试,你首选的好。
28:07
都能把它选出来,要打这程度啊,面试过,说来你看我帮你选一下面试,哎,牛就要你了,真的是这样,以前我去面试这家公司的时候,他就让我联网请求,然后在文本上显示,就这么个过程会显出来。刚到楼下打电话说什么offer发给你了,什么时候入职,知道吧,这是一点不骗你们啊好,那这个时候呢,有了过后,我们这方里面呢,就搞定了以后的,然后这地方里面就有个icon,然后这个地方BYD,好对好啊,点ID,点我们的这个TIVII,看是这个啊好,刚才我们是叫什么名字啊。好,当然如果为了避免啊,避免防防止出错最好的来看一眼知道吧,好,那接下来下一个就是TV name对吧,这个应该我们是没有记错的,就是说这个是一个什么,它view,好还有一个是描述信息吧,TV的一个DS,然后呢,我们来改改好,那注意千万不要忘了在这个地方里面设置一个什么T好设置一个T对吧,然后把以后的存进来。
29:36
然后L过后呢,接下来我们就可以这个啊,用这个去get他们的T是吧,好,那之前有位同学就这样写,这样可以吗?然后下面他就用这个预后的了,这个预后的相当于走这里是吧,是预后的根本没有负责啊。他就忘记写了,他还不发现,后来的话跟他讲了啊好,这个时候要一定要加上什么账单吧。
30:04
你get后你没有赋值,他,你说这个根本还是空的呀,他要么走这要么走这嘛,结果你没赋值是肯定空的呀。是没问题吧,所以大家一定注意啊,好,接下来根据位置,然后呢,去得到我们对应的数据,那这时候呢,就是我们的media什么item吧,好media,然后media it。Re,然后去get我们的什么对吧?然过后这个时候我们要去设置它的这个先设的名称啊,Set我们的text,然后media,就是get什么name,然后接下来描述信息,描述信息时我们也叫这个们的text,然后media,然后get我们的DES,是这样的好图片怎么请求请求我们图片,注意请求图片也是在历史中的一个非常重要的一个功能,你想手机。
31:12
屏幕有限,剩下的都是往下滑,而且基本上100%的软件都用到历属或者是国内六,其中历史用到概率是1万%,就是一定要用,用到,那也就是说历史view中他肯定少不了图片,对不对?那么请求图片就有很多框架,比如说他有求三,它可以或者。对,很多呢,还有P。很多很多知道吧,比如说image load等等好的第三方的,那么今天呢,我们就教他用两个一个参与来。都比较少,而且它都支持缓存的,就是这个图片,你请求下过后,下次没网的情况也可以看到图片知道吧。好,那同学们在这个段里面的话呢,啊,这个时候我们就去用叉进行一个图片插image,然后它这里面有一个半的看到没有图片U,很简单,它这面一般会有个配置,有个配置就是可以把这图片进行压缩,避免你容易内存溢出,如果你不想配置就直接可以用这个,这没问题吧,用过吧,大家哇塞,你都用过了,那太简单了是吧?好,那我就幸福质量骤然而生了,好,那我把它给减上,然后呢,这个时候我们就。
32:34
啊,把我们的这个media的一个get image这个进去吧,好,但是我们看一下它image节奏的是就这个是文能的吧,好然后注意有的同学一前很嗨,接下来忘记把这个什么。忘记把它返回,所以就很惨,而且这个棒ug很不好找知了,因为他老是抱什么没孩子啊什么的,这个历史又没孩子啊什么的找半天,所以这个特别容易。还有一些同学呢,把这个写成那个什么面啊,这样写,他那写成这个什么样,他怎么写这样写。
33:10
啊,这样写好像也没错是吧,但是我跟你说也会有问题,他这样写可以吗?好像数据也显示出来,到时候最后的话一滑动它就有问题了,为什么呀?因为这个每滑动一条,是不是每这个是往下走,是不是单独是一条啊,你显示内的水面量是不是相当于共用啊,所以这个时候不能这么做啊,这是容易犯错的,有很多同学犯错,注意只要是过了入。或者是我配件里面。因为配点里面是也每每点一下,它使际画下一条啊,像这样的字段都不应该写成这是变量,知道吧,它没有问题,好,那接下来我们去运行起来看看有什么问题啊,解析解好了是吧,然后我们是可以看一下第八个呀。
34:02
同学们,教你们debug一下。第8UG是我们。作为一个成屈原的一个成能理。就是很重要,只有你会第bug,你才可以慢慢的成长起来,为什么?因为第八个我可以看到,诶,我代码的执行顺序就是有一天没有老师的情况下,你也有能力去阅读代码,懂我意思吧,以前我就是这么成长起来的,所以我告诉他。第八个很重要,曾经有一个学生,他会了第八个签名,他说第八个太爽了。因为你们现在还感觉不到这个第8UG,因为你们平时就照着老师的敲,根本不需要什么第8UG,因为第8UG看代码了嘛,但是以后你工作了,你要去网上下一个代码来研究它,你没有地方你怎么读懂它。知道吧,第八个一点点一点点走就知道还怎么用好,那这是我们第八个怎么做呢?啊,首先我的手机呢,我我已经这个要他连上啊,开通网络,因为这个数据是服务器的数据啊,然后呢,我们在这个地方里面就直接用我的小米手机了,好这连上了,然后我去。
35:09
选一下运行起来,注意我先运行在第八个应该是可以的啊,在小米手机上,然后大家可以看一下。好,然后的话呢,这个一起来。就是一个cycle也是一个第三方的图片的啊。好,我们点击下。安装。起来眯起来,过后呢,大家看好,点击。哇塞,是不是可以加起来了吧,你看好,但是这个圈圈咱们处理了没有,是不是上面有做处理啊文本,我看那个文本没有。没有发现视频那个。哦,也没做处理对不对,再说处理一下。
36:00
好,那也就是说我们确实可以把图片请求出来了,是得到了,好,那也就是确实搞定了,但是这个过程还没有第bug好,那一会我们在这边,我们先把这个隐藏掉,如果一旦有数据了。嗯,这个时候呢,因这个时候一旦有数据了,过后这个时候我们测示配器,呃,我们就这样做。嗯,这个是一解决好,然后。它就去设置思维七,那也就是我在在下边或者上面是都可以判断一下,或者这样吧,嗯,If million是它不等于什么,那注意不等于,那只是条件一个,应该是size什么大于零吧,然后我就要是有是有内容的吧,PDP那个加载效果应该是什么的。是给它隐藏了吧,好把它给隐藏掉好,其实这个给我加载效果是不管有。
37:07
有没有数据都应该隐藏啊,这个是都应该隐藏啊好,但是我们的那个文本是应该是根据有数据,如果这个的话,它就应该set,就应该怎么样隐藏,对吧,但是如果是这样的话,就应该显示吧,对不对,那加载效果是不是我们。加载效果的话,是不是在离前成功是把它给消掉啊对不对,这个时候呢,就把它给写出来,但是这个你始终是要显隐藏的,对不对,然后这个适配器的话,也是有数据在去做的事情吧。好,那么拷贝过来就做这样的一个处理了,然后我们去debug,然我就当联网请求的时候,然后这里面成功的时候打个断点,然后呢,解析过后费镜这里来。
38:03
呃,解析附近的来,然后打到断点,好,那我们再去运行起来,一起来同学们第八个的话是一个。啊,是一个作为一个程序员成长的一个一定会的一个技能。如果你不会这个技能。你无法向更高的。更更深一个层次的去进发,因为很多你做程序员这个职,这个职业这个过程中,你会把阅读大量的代码,你如果你没有第八个,你怎么阅读。好,那大上好,我去选择它。然后有了过后嘞,我现在现在我是第bug状态了吧,但是我运行的时候以B第bug能方式运行吗。没有,但是你在运行起来给我点这个也是可定把第bug知道吧,大家好啊一点。Check了吧,好点下一个这个我因为之前第个bug,我就不不理这个地方啊好,那那地方刚才这地方里面数据成功了吧,好回到数据了吧,好,那接下来他解析了。
39:06
进去看一下。进去好,因为我在这里面有断点,其实我都不可以,我都不点,这个是它也自动会进来,好大家好,这个集合现在是没空吧。六然后一六看到没有,有了它变成这么一个对象,但是你感觉是没有什么变化,然后接下来它就得到一个数组,看到没有。这边这个数组,然后我们I去取好这个,得到的就是这么一个数据。这数据。看到没有,就是这个数据看到没有,这一调数据,然后往下走,然后这个对象里面,你看它在地方里面是什么都是空的,然后这个集合里面现在也什么是空的,是零的,但是它的长度为零,但是这个对象是存在的。这个集合这个数组的对象啊,它是这时候它不会控制灯吧,只是只是里面没有内容吧。
40:06
一个集合而言的话,注意一个集合它的里面没有任何内容,但是我们用它就是用它的size子,就是判断它的大小,这样的话它会报报控制吗?但是如果去得到它第一个第二个的一个item,它会报报什么异常对键他根本就没有嘛,明白吗?OK,然后往下走。你看这时候呢,我是得到一个数据了,好,你再来看一下item,它这时候就多了一个什么呀。多了一个好,多了一个图片,看到没有,这里面是多了一个这个,其实这就是一个图片,因为我们,因为我们这个地方图片里面是没有凸出镜的,所以他就没进来,要求出镜过后啊,他就进来,好,我们多点一个,好你再看一下没点。好,这时候呢,是都有了,看到没有,但是这两个自动我们没用是吧?使用这个是不是好,那有过后它会一直循环啊,一直循环,看到没有一循环,那我想跳出个循环怎么办?去掉到下一个断点处,好我们看一下下一个断点处在哪里。
41:16
在下顿其实我们已经看到这个解析这个过程了,你看就这么解析的对吧,我们就不看了啊,直接跳过去好跳过去过后给下来四个适配器吧,好然后再进来是适配器,好那我们就这个时候呢,就可以运行结束了,我们来就可以看到这样的效果,看到没有看到这样效果好所以的话呢,就是我们的一个图片,好那接下来我们要做什么呢?一点是播放啊好,那这个时候怎么做啊。注意点击事件,我们在这个地方里面,这个是我们的一个历史U吧,好设置点击事件,这个点击事件点击某一条,咱们在这个地方里面是写过,我们还必要再写吗?把这个拷贝过来,大家注意啊,以后程序员就是这么干的,你你假如说你工作几年过后,你有一份代码,各种功能你就做过,然后你再做下一个项目,诶太简单了,拷贝粘贴,改一下包名,改一下名字是吧,之前的公司叫什么什么,现在比叫哎可以补是吧,一遍OK就可以了。
42:26
就这么回事,所以程序里面第一遍你要得苦一点,就前几年是吧,好那我把它给粘贴过来,你看这是代码共用,是不是一点击像这个的话,我就可以这个干掉,是照样从这个列表进去啊,因为我是也是用这个列表啊,好,然后我们再运行起来,你会发现我就可以支持播放上一个价格,而且是网络的视频了。对不对,那也就是说同学们以后如果这个它是一个电视剧。假如它是个电视剧,第一集第二集,就第一集它也有对应的图片了,你都可以把它给播放上一集下一集了,就看你怎么封装知道吧,好,那也就是说我们这个播放器里面已经全部支持这样的播放上一加一加一了,好,现在我一点大家看好六画片。
43:16
补起来往出看见没有,真正的往出很酷啊,是你看这是不是加的很快了,因为三分钟对不对啊,哇塞,这这么好看,好,然后点下一个看啊,这个是歌唱遇上预告片,然后再点下一个片。这个片播起来了吧,独立日是吧,可以拖动好。一拖的时候他们播起来被卡呀,他会羡慕圈圈好退出流量太多了,好这样的话是可以播起来了,好那同学们这一块咱们就联网请求了吧,好联网请求你看还可以加载图片,那么注意现在我们用X1Q啊。然后的话我们可以再换一换啊,我们先保存一下,那这一块就是网络啊,然后使用它来请求图片啊,然后的话呢,并且可以播放对吧?好。
我来说两句