00:00
同学们刚才讲了软件分包,接下来我们要做的事情就是一个什么事情呢?就是要去实现这样的一个效果了。你看去点击这个地方切入到不同的页面,那么从架构而言,刚才说了就是点这里的时候,切入到一个点这段,嵌到一个ome,点这段number,点这number点这里面切换到一个。那么这些是不是有共有的方法呀,那么是可以抽成一个基类啊,然后这个主页面的继成一个base,这个也进成一个base,是这样的。对不对。好,那接下来我们就去创建我们的。好,那么在创建之前,我们就按要需要照软件分包这种方式先创建几个目录。创建主题目录,比如说我们主页面好,我们去创建一下,先创建这个目录。来到这个地方。好。绣到这里面去,好在这个地方里面,就你要在这个包下。
01:05
在这个包下创建一个什么主页?那就是什么哄是吧,好,大家可以看一下,这里面会多一个哄是不是好,还有一个类型。就只这一串,TYP就是我们的什么分类?就这个对应的包,然后又发现。那发现是怎么,是什么一个单词呢,在我们这个地方里面就是什么。就是我们的一个社区的意思啊,就是一般发现东西在社区里面嘛,社区是吧。好,那么再去创建一个包。Community就是社区啊,就是发现就代码在这里。好,还有一个就是什么呢。就是我们的购物车。购物车就是我们的shopping shopping car shopping cat。
02:08
好购物车还有一个是用户中心对吧。好,这是我们的一个用户中心是不是好,那么基本上呢,包就分完了以后要选到里面东西,在比如说里面的啊,这么在Le再去创建啊。好,那么接下来我们要去把过夜呢?杯赛给创建出来吧,好,所以我们还创建一个贝斯包。好,那么这个时候我们就创建一个base。贝,那贝的话呢,我们其实就是让什么。去让各个页面去继承它,那本身既然是是本身它自成这个,所以大家注意一点就是一定要用什么。
03:03
微四包的啊,不能用这个啊,这个会向下键的,会有问题,好用它。然后在我们这个地方里面呢,我们就要去,这是一个我们的一个鸡肋flaggment,那鸡肋ment,在我们这个地方里面,一会这些首页啊,分类发音等等。这几个啊,各个页面基本上都要啊,不是基本都要去什么建答好,那么这个几个把它给扶一下。好,首页分类发现还有我们的用户中心,用户中心那么进货中心就是我们的UU来的一个什么,那那么都要什么等等,都要继承该类啊这样的一个事情啊好。
04:15
好,那有个货物在我们这个地方里面呢,好ment的话,我们一般呢,会实现三个方法,一个是on什么。On这个方法吧,是当创建的时候回调它是吧,好这个在我们这个地方里面,我看啊,On late。On。这个在我们这个地方里面的时候。这方法创业的时候我们去调用。那么通常我们在这个地方里面,最好就得到一个上下文,因为孩子要用嘛,我们就啊把它写,然后上下文。
05:01
好,My content是是吧,好,从这个地方里面我就得到一个T,就得到一个上下文给他们的it吧,好,这个是当创建的时候,当该类被系统创建的时候,为什么毁掉好那么在我们地方里面呢,还有一些就是我们什么当试图是吧,试图被创业是毁掉这个好那么这个时候我们会交给子的去做啊,那这时候我们就直接返回一个in view,好,那in view呢,我们把那些抽象的就强制孩子一定要实现。说每个至少都有页面了,对吧?好,那这个时候呢,我们就要去改一下,把它抽象的好,那么这个时候既然在一个类中一个类似抽象的这个方,在一个类中一个方法是抽象的,这个类是必须也类似抽象的,对不对?好那在这个地方里面呢,就是啊抽象类有有什么有孩子实现,然后呢,那孩子实现是就这五个孩子啊,那么他孩子实现过后,他自个实现这个view,它返回给这个view是不是就实现我们。
06:30
这样的效果,这样的效果,这样的效果啦,你是不是只要在实现这个方法,然后去返回不同的布局,布局里面不同的效果就实现丰富多彩的啦。丰富多彩的页面呢,好有孩子实现,有孩子实现呢,然后就实现我们什么不同的效果,而且这个的话呢,就是必须要每个实现。每个都要去实现好,那这一块里面呢,我们还去教一个方法,就是当我们的activity被创业的时候,你看ED是。
07:04
Activity被创建了是吧?当我们activity被创建了的时候,回调这个方法,那这个时候IAPP创建好了,是不是我们通常去联网请求数据呢,这个时候呢,我们去调一个方法,这个方法有值得去有值得去实现,根据不同的情况来去实现啊data好,那么这个方法的话,我们把它改为是公共的方法。好,那么这个时候我们在这个地方里面去干嘛呢?就是当子类需要什么单子内。需要这个联网请求数据的时候啊,可以在什么这个可以重显该方法,在这个重写该方法对吧,新方法,然后呢,就是在该方法中联网请求,好因为这个方法有个特点,就是什么这个方法晚于这个方法执行,也就是说。
08:32
我们的这个方法负的是UI的创建,这个呢就负责什么去得到数据,然后显示UI,这个方法一定要晚于这个方法的调用。所以刚好这个方法。Uncle you。在这个方法之前执行,所以的话呢,就会先有U才会有数据,再好绑定才才不会什么控制异常对吧?好,那么这个基类有了过后一会我们去把各个类的把它给选出来啊,在我们这方里面这一块就是我们的一个什么base们的一个创建啊,保存下。
我来说两句