00:00
嗯,好,现在我们做的这种方式呢。啊,有一些问题,首先来看这两个问题,一个来看啊,第一个问题,如果是一个联网的应用的话,要显示一个列表数据。那如果我们这做吧,好吗?我们现在是不是把所有数据得到以后来显示啊。懒得想把所有数据都得到显示。啊,如果那个数据有1000条1万条。怎么办?那你是不是一下子就去获取一带1万条数据的阶层数据啊,在生成一个有1万个对象的集合。那不就直接就崩溃了吗?对不对,怎么做了。其实很简单。分页。是吧?嗯,这是一个。
01:00
嗯。啊,大家一定要能说出我们现在这种方式它有什么弊端啊,还有一个你数据量大吗?慢太慢太耗流量,甚至有可能溢出。对吧,好第四层啊,看来这个用的是我们的第四层优化,后面跟大家说啊,下面有问题啊。问题还是什么?如果第一个联网的数据,如果里面包含的是图片数据,那我们是不是每次都请求呢?不是前面我们已经说过了,对吧。啊,这怎么做。是不是使用图片三级缓存呢?啊,如果你不使用图片三级缓存有什么问题。太慢。太耗流量,因为你每次都要请求图片嘛,那肯定慢呐。对吧,由于你请求图片的次数很多。那你是不是流量也耗了很多啊?我跟大家说一个图片。要要相当于多少个文本,你得想一个图片怎么着,他随随便便就100台K吧。
02:03
我要用百来K的一个文本,是不是非常大的呀?啊图片大家去上网的时候最消耗消耗流量是什么?你不要跟我说视频,你看视频其实并不多对吧?啊,其实就是图片对不对,大家去微博呀,刷微博呀,刷微信啊。基本上你的流量都是被图片给消耗完了。啊,如果你的流量啊,每个月流量量不多,那你就把图片啊给它关掉。有人说关掉那还那还啥劲,看的就是图片是吧,那得了,那你就多交点钱啊,买个套餐。一一送几个G的流量,随便随便看啊。有人超过一个G的流量了吗?不要不要说一个班没有,我不相信啊,好了,现在一个G流量套餐也不太贵啊,也就几十块钱。
03:05
啊,你不要怕别人担心,有些人那个流量用不完,他背后不知道在干嘛,对吧,好。来啊,这是两个问题啊,一个数据,一个不能呢要分页显示,一个呢需要使用三级缓存,而我们的第三层优化其实就是用来去解决问题二的。对吧。害怕了吧?嗯。这个T关键图片三级完,他设置哪些上呢?是不是imagine view身上呢?而我这个T放在什么,是不是come view身上啊,这个没有冲突吧,没有冲突啊。啊,这个分页显示呢,我们后面会跟大家去说啊,如何来实现就是大家艰难,当然这种应用就能挺多了,就是你滑,你从下往下滑,是不是看到底部是不是会有一个有一个进度条啊,还有文的加载更多对不对啊,正在加载中什么的,这是大家常用的。
04:18
那个就是分页的效果。哎,大家有没有见过那种。嗯,到了顶部再向下拉。对吧,就下拉刷新那叫刷新,你说这个下拉刷新是做什么呀。差不多。跟分页差不多,那分页是是不是显示下一下一页数据啊,是不是加载更多的页啊,对吧,那那刷新呢,加载最新的第一页。首先它是加载第一页就显示第一页知道吧,你划到那个最上面,当前手机里面只显示了一页吗。
05:00
是吗?来了是吗?大家想我我不断的往下滚动,不断往下滚动,是不是可能显示了三至五页都有可能吧。是吧,那我滚动到上面,我不往下拉之前啊,往下我滚到最上面我就不动了,你说此时我手机里面一共多少页,是不是很多页啊。但一旦我再向下拉,实现这个下拉刷新以后。它只会显示最新的第一页,也就是说肯定会发请求。啊,这是一个,而且请求的是第一页了,第一页。嗯。这个动作一般发生哪了,大家去进入一个应用,进入一个P,大家去用网易新闻客户端吧。用网易新闻过,它进去以后是不是就能看到一些列表啊,但是这个列表是新的旧的,是不是以前看过的呀,缓存吧啊缓存的,那你想看到最新的怎么办。
06:04
是不是下拉刷新的啊,下拉刷新,那刷新以后显示几页啊,肯定是显只显示。第一页对吧,你要想显示第二页怎么着啊,从下往上拉呗,那么下面就加的更多了呀。啊。上面这一个不叫分页的效果,只是说我们去显示最新的第一页。这一个呢,我们要做起来它稍微要难一点,所以一般会用框架去做啊,而这一个啊,我们的分页的效果是可以自己写一下啊,但是呢,这一次我们就不做了啊,下一次我们再给大家去做一下。
我来说两句