00:00
好嗯,刚才呢,我们是提供了这个叫uiu toes这样一个工具类啊,这个工具类里边呢,就根据我们的需要呢,你去设置啊,就以后大家在工作当中,呃,你也可以造这样的个工具类啊,这里边的方法也不是说就是写此的,就这么一些了啊啊你需要了有一些方法,比如它相对来讲诶,你在好几个位置都用到了哎,而且跟操作界面相关的,你就可以把那个呢抽取成一个方法啊,回头呢,在用的时候呢,直接调这个方法啊去写就行啊,如果你这个方法就掉了一次,跟界面相关,那呃,不用不不用抽取出来也可以就掉一次了啊,据说这个代码就是个相对的啊,你说我们这个抽取出来是有通用性的,当然你真正你在调的时候呢,能发现其实应该说稍微还绕了一下了哈,你像比如说我们在这个mayr TT里边。啊,在这里边啊,就是原来的时候呢,我们直接在这就调那个方法就行了,你现在呢,抽取成一个通用的了,那我得先去调你这个工具类里边这个方法,这个方法里边又去调,呃,刚才写的这个方法再绕了一下。
01:01
啊,但是从我们这个代码的一个编程的角度来讲,对于这个程序员来讲的话呢,就是我们呢,就省事了啊,里边我们就封装好了,但是你要从那个程序运行的角度来讲呢,就是他其实呢,就稍微多做了一点点事情。当然这个事情的话呢,相较于我们少做一点事来讲的话呢,他这个多了一点,这个时间基本上你看不出来。嗯,但是相对来讲的话呢,那肯定是要稍微绕一下啊,所以说呢,如果你这个不够通用啊,就掉了那么一次,你就没有必要非得是提供到这个工具类里边再抽,抽取成一个专门的方法了啊呃,只有当你掉的次数比较多的时候,我们才考虑抽取一下这样。好,这样的话呢,我们再来看一下,呃,我们在需要提供一个类啊APP net conig啊,就整个应用当中,因为我们需要跟后台交互了,交互里边凡是涉及到啊,我要请求的这样的一些资源地址,哎,我们专门呢把它封装成一个类。啊,这样的话我们就不用,每次呢,你在这个代码里边哈,把这个你要访问的这个地址,呃,跟这个资源就混合在一起,那就很麻烦了,就像我们刚才我们,呃,一开始用的是真motion模拟器,呃,然后我们替换成这个真机以后,我们用的是这个IP地址,诶我没有去深入到代码里边一个一个位置去找,说我在哪里边写这个IP了。
02:20
没有啊,我呢,就只需要在这个位置动着一下就OK了啊,那就省事多了啊。好,那这里边呢,我们就相当于是提供的这叫APP,那conflict这类啊,就是提供我们访问服务器,你各个资源的这样的一个URL啊,就是这样的一个事情。好,那这里边的话,我们就去在common这个下边去创建一个啊,APP整个应用需要访问的这个网络地址啊。嗯,那这里边也说明了啊,就是我们这样的一个需求配置网络请求相关的地址。
03:00
这个就写这吧好了,嗯,那这些地址都有哪些呢?嗯,正常情况下呢,我们直接看一下接口文档,看看我们需要呢做哪些请求,然后呢,把这些请求呢给它抽取出来,哎,提供在我们这样的一个,其实也像一个工具类一样了啊哎,直接调这里边这些常量就行,所以我们这呢都给它生为成他个sta。啊,成为整个final的啊,而且是一个string类型的。啊,后边呢,就是写你具体的是什么什么的UR啊就可以了啊,那我们这呢,我就没写接口文档啊,那我当然我们能够直接看到后台。啊,那能直接看到后台那就好办了,我们就可以看一下后台web INF for web点叉里边,我看你这里面哎都有哪些,哎,需要我来访问的,哎,我就照着这个配就行啊。当然一家公司里边肯定看不到这个后台了。嗯,那从前往后我们看一看,第一个呢,这属于一个测试的啊,测试的我这就不用了,嗯,那下边这个这是一个product,那行啊,这个呢叫产品页啊,这个产品页对应的是是哪呢?就是我们这块。
04:08
啊,这块进来以后。嗯,这个哈。诶,投资这一项全部理财,呃,这里边呢,就是我们看到的这样的一些数据,这就是我们这个产品,就是回头这个全部理财这块呢,就是访问的刚才我们这个所谓的啊。嗯,好,那把这个呢,我们先提供一下叫product啊,这个product的话呢,你要访问它是基于你一开始的这样的一个呃地址,所以这个地址呢,我们也得拿过来啊,CTRLC下他写,所以在这里边,嗯,我们这里呢,不妨我就叫一个pro大写吧,啊大啊等于嗯,那就是一个字串啊这样一下,然后再到后边呢,刚才我们访问的就是。嗯,这个。Product control。
05:01
啊写这啊行,这个呢,访问就是它了,然后下边呢,还会有很多其他的啊呃,访问这里边这个先改一下幺九二点幺六八点幺九幺点。有是吧,嗯,行,防着它啊,那后面还要写所有的呢,我们发现这个都是一样的啊,所以不妨呢,我们把这个呢单独再拿出来啊。Static final string类型的,我们这呢叫一个base ul。啊,其实呢,就相当于是我们当前这个外部工程啊。啊,整个我们要访问的是哪个应用啊,那这个位置我就把它呢,给它拿掉了。啊,专门提供这个字符串,前面呢,就写一个base ul啊,加上一下就OK了。行,然后这个时候呢,上面啊上面这里边呢,我们再把这个位置专门给它处理出来啊,因为呢,我们呃产品在没有上线之前的话呢,是呃有一个内网的我们做一个测试,呃真正上线以后的话呢,我们就改成是呃你对外公布的这样的一个地址的啊,所以这里边这个IP地址其实也会做一个修改啊,那我们这呢,直接就写个啊IP地址吧。
06:18
哎,等于哎,我们把这个地址给它粘出来,嗯,然后呢,CTRLC在我们这里边呢,做一个使用啊,把这个位置给它删掉啊呃,相当于是拼串了啊,写两个分号啊,两个双引号,呃,两个加号中间的CTRLV一下。啊,可能是比较爱啊这样写,那回头呢,你内网测试完以后真正上线了啊,你只需要改一下这个地址就行啊,这些呢就都不用动了啊好,这呢是访问我们的叫全部理财产品的UR啊。行,那除了这之外,我们接着呢,嗯,不是看接入文档了啊,我们这呢,就直接来看一下后台的一个配置啊,这个叫log in啊log in就是我们登录的时候用到了这样的一个,So,行,那这呢,我们相对应的再去创建。
07:21
那A加上。哎,登录这就简写了啊,行接着。嗯,Index index就是我们的首页。啊,首页面里边呢,我们用这个view配里边加载那几个图啊,也都是需要我们从服务器来获取到的。直接这样,或者。那不妨就叫index啊,这个呢就是个index,这呢是访问首页啊,或者就访问我们这个叫home fragment啊。他需要呈现出来这个数据。接着。
08:04
呃,User register啊,这是我们注册的时候用到的啊。嗯,行,写到这吧。User这个。嗯。这样变成大写啊c shift one变成大写的。那这个就不用了,然后下边啊,这个呢,是用户反馈啊时候用到的这样的一个。嗯,然后选中ctrl shift y。往往YY是这个小写的啊。啊就你就就点外就消息大家可以切换这样,嗯。行,嗯,那我们从这里边看呢,已经没有了,实际上我们再配一个这个谁呢,这呢就没有写一个sol了啊,而直接呢,就是当我们在欢迎界面的时候呢,我让他去访问我们这个阿菲尔杰森。
09:13
呃,访问这样的一个资源,然后看一下服务器里边放的我们的应用版本是1.2啊,跟本地一匹配,发现比本地的高,所以呢,我们就要更新一下啊,这里边就是你这个新版本是有哪些不同啊,有这样的一个描述啊,所以我们也会在欢迎界面回头到最后一天的时候呢,呃,去调一下这样的一个资源啊,Update点杰森来我们这呢,也写一下,嗯。啊,直接呢,在这里边去调啊,Update点啊杰森。嗯,这呢,我们就ctrl c a选中啊,换成一个阿贝塔啊,哎,相当于是更新应用啊,需要我们访问的一个资源行,这样的话呢,我们就把我们这里边需要用到这样资源呢,就写到这了。啊,那回头如果说项目进行更新了,说又加了一些相应的访问地址,直接在这呢做一些添加就可以了啊,啊,这是我们这个APP这个类的一个创建啊。
我来说两句