00:08
下面呢,我们要去做这个应用,在做之前呢,我们先给大家演示一下,其实也比较简单啊,大家也看到了,大家先把那个项目呢,给它导入进来以后就可以运行。好运上来以后先大家看到啊,开始见到的是一个是不是提示的一个效果呀,嗯,接着啊,显示了一个列表,这个列表呢,是动态显示的,先是文本展示了以后,动态的去加载图片。啊。下面呢,就在显示图片好了。啊,我让这些图片都显示出来啊。现在我就要问大家,我现在呢,我准备我准备向上滑动,那上面是不是还有很多图片,大家好,那些图片有没有加载了。
01:09
啊是都加载了呢,还是没有加载一个都没加载,还是加载了一部分呢。啊,应该说是加载了一部分,大家看。对吧,前面是不是已经加载了呀,但中间因为为什么它没加载了,因为我是不是快速滑动的呀,啊快速滑动的时候,我是不是就没有真正的去加载它吧,嗯,你看我停在这里它才加载吧。啊。来啊。这就是我们最终呢想做的一个效果。现在我们就要去。来去看一下,我们自己来做一下先呢,我们要把这个项目给它建出来,建出来以后我们慢慢再分析啊。右键。六一个。叫APP05。
02:02
呃,这个里面呢,是叫就写一个handle了吧。好,来,把那个包名给改改。Next next next。Next finish。二。项目呢,我们就创建出来了。下面我们来去准备,去做它,先写一个比例。啊,我们当前这个项目呢,是一个联网的项目,联网的项目我们先来做的是把服务器端搭建起来啊,搭建服务器端。啊,把服务墙锻炼好以后,我们才开始做我们的项目,做我们项目呢,还是我们以前的那个套路,第一个界面布局对吧。
03:07
好。接着。下面我们要想办法,这个界面布局里面来说一下它有哪些呢。一个是嗯,整体布局。整体的还有一个是什么呢。是不item有一个布局啊,Item布局,嗯,把这两个都要填整体的,主要用到哪个啊,是不是list view啊啊list view这一个item呢,倒是非常简单啊,可以用相对也可以用,去用一个线性都可以,其实都没有太大难度。就这一个不小,对咱们来说不小case吗?对吧。这里面啊,假设我们就用线性吧,一没有好了下面。
04:01
啊,第三步看着动态显示。列表。嗯。那这个时候啊,动态显示列表怎么样去显示到这个地方。第一个要涉及到我们是不是要去联网请求那个列表数据啊。啊,这个时候就涉及到我们联网请求的分线程呢,到底是用handle加thread呢,还是用a task的问题啊,对吧,假设我们开始了,可以做一个看到啊使用handle了加thad。啊,憨了家摔的没写好是吧?处理联网请求,处理联网请求功能啊好,下面。
05:08
好,最终呢,我们会得到一个数据啊,得到是个什么数据。是不是我们既然写过来,是不是节省数据,节省数据好,节省数据得到以后呢。那你怎么显示出来呀?你是不是解析啊,解析成什么,是不是解解析成历史呀,啊历史的里面是个什么呢?是不是应该是个对象吧?啊修音符啊,我们前面已经看过了,嗯,这个解析成他吧。好解析成它下面啊。下面解他还用是要去显出来吧,使用使用什么显示了,使用adapt吧,Base adapt显示。
06:04
大家看啊,文本列表。什么叫文本列表?开始我显示图片了吗?没有吧,那下面的工作干嘛呀?下面的工作就是要去再去请求,是不是显示图片呢?这个请求显示图片,你说开始我手上拿的什么东西。是不是拿了一个图片的地址呀,我手上就拿了一个URL对不对。啊,我下面就是要根据ul是不是去义务请求我的那个得到我的图片呢。嗯。嗯,接着根据ul,嗯,异步请求显示图片,这个地方要使用什么呢?三级缓存这样一个概念。
07:13
好简单的,我就跟大家说了一下啊。这样的一个流程,其实里面还有一些,还有很多细节,包括包括我们整体的,你想想看,就一个历史又能搞定吗?大家看我加载就一个list view能搞定,你看list view里面有那些?有进度条,有那文本吗?没有啊,对吧,我跟大家说,在这里面还有一个提示视图,也是需要大家去做的。提示图包括那个和那个文本text you。嗯,好。啊,我们先分析到这里,我们一点一点做啊,中间会涉及到很多细节。
我来说两句