00:01
我呢也是这样,我现在把这个。给卸载掉。卸载掉那个图片是被删掉了吧。好,那下面。好,如果是正常的话,应该是应该是什么呢?应该是中间应该有很多同学没加载。因为我把它取消了吗。对吧,中间我们快速滑动了吗?你看它有闪动吗。没有吧,没有闪动,那意思说中间应该我说快速滑动。是不是中间其实也也去也去想长准备去加载这个图片了,对不对,但是是不是由于我在是不是中间有比较啊。
01:09
好,现在我们来看一下,看看中间是不是有没有显示的。是不是基本上没写字啊?嗯,现在他就会去啊,展示出来。但是为什么现在从下往下下载。先任务,因为先先启动了这个下面的任务嘛,因为先是调用他的getu吧,后面才调用上面的get view吧。那他的任务先启动,那他是不是极有可能是先执行这个分线的呢。啊,这说的是这面的啊。
02:02
是做到,没做什么太多。写他代码来给大家写一下解决。啊,其实就就三步,第一步。嗯。就是保存在什么呢?Image上啊,或者这么写法来每次get you。嗯,Get view都将嗯图片的URL保存到什么身上呢?Image u上啊,相当于执行image view点传我的image pass。
03:01
就这么简单的事是吧?嗯,每一次get view都做这个事。好了,下面。看了啊,在分线程准备请求服务器加载图片之前。干嘛呢?啊,是比较。当前,嗯。比较准备,嗯,准备加载图片的ul与。Image view对象啊,Image view中保存的最新。图片的最新UR保存的图片的最新ul最新图片吧。
04:07
啊,是否一致,是否是同一个,那我并没有用一是吧,我用的什么等。对吧。同一个好了,那如果不是同一个说明什么?说明你当前是不是不需要加载啊,当前。这个任务当前任务加载图片任务,当前加载图片的任务不应该继续执行吗?啊,不应该再执行。你一执行就会加载图片啊,就会消耗CPU的一些时间。
05:05
但是现在当前的图片是不需要再去显示的啊。好,那。下面啊,如果相同的话说明什么呀。说明当前就是需要去显示的图片嘛,正常情况就是这样的,对不对,正常情况下就应该相同啊,相同继续加载呗。执行加载图片啊,远程图片吧。啊,就看这一个是好了,下面C。C里面呢,就是在主线程准备。嗯,显示图片之前一样啊,需要比较。
06:08
啊,看到需要比较加载到图片的UI啊。就当前得到的这个图片是不是对应一个ul吧,那个ul与image view中保存的最新的图片的U是否是同一个?那如果不是同一个。是不是不需要显示啊。啊,不需要显示此图片,你根本就不需要显示。啊。那如果是那就没没什么好说的,如果是那就显示呗,对吧,嗯,在这个地方大家看到。
07:02
啊。啊,下面的情况呢,就是四了对吧?啊四的话,这里面还需要有一个稍微有一个判断,就是我们的一个容错的处理。这个判断它等于空,实际上就是因为我这个地方是没有加载的图片吧。就是这样,一个是大家需要去注意一下。最终肯定是显示了一张图片,嗯。只是有可能显示的是错误图片,有可能显示真正加载到图片啊。嗯,就这样的一个事情啊。这个呢是在大家面试的时候容易,可很有可能被问到的,或者说或者说什么,他可能不问你就问你历史率相关的,那你要说这个东西,他可能不会说直接问这个,就问这一个问题,对吧,他来提出这个问题可能是什么呢?你来提出这个问题跟他进行说明。
08:08
就不可能,你什么问题都是他出来这你才回答吧。你应该什么呀?就提出一些你能解,你能回答的问题,跟他说,跟他交流。啊,这也是大家去面试的时候一个一个小技巧,就是你不能就是跟他走,他问什么问题,你回答拉倒啊,他没有问题,你回答一下好差不多了啊,又等着他问下一个问题。那如果这样的模式的话,那你成功的几率就不大了。对吧,你应该是怎么问他问你一个问题是吧?哎,我以前碰到过另外一个问题,哎,这个问题也挺有意思的是吧,你跟他一说是不是那个问题你早就准备好了,对不对,怕什么对吧,就是说说说说说到最后就感觉他就根据跟着你的节奏走了,最后就也差不多了,对吧,只要是基本上你在说一些东西,你在按照你的思路去说,说你的问题,说你的想法,说你的工作的时候碰到的问题啊,怎么解决的对吧,等等一系列事的话,那基本上就过了。
09:16
如果他不愿意听的话,他肯定会打断你,对吧,他如果愿意听的话,说明你说的还是挺有意思的。啊,基本上那你要准备的好的话,他是他是不会打断你的,对吧,除非你说说的一些确实是太太easy的问题了。对吧?你要说一些太easy太简单的问题,他可能就会打断你,但如果你说一些比较有意思的,对吧,开发中也特别重要的。啊,很多人容易犯了错误,甚至有可能哎,他现在碰到的问题啊,被你说出来了,那肯定那成功的几率就更大了。
10:01
多准备一些问题,多准备一些你自己的解决方法,解决解决的办法,这样肯定对大家有好处。
我来说两句