00:00
同学们,今天我们来讲北京新闻这个项目,这个项目如果啊,也就是说每天要完完整整上的话,大概花要十天的时间才能把这个项目上完好了,同学们,大家如果把这个代码拿下去的话,怎么把它运行起来呢?对吧?后面我们会把这个项目啊,拷贝到这个地方里面,就是这个地方里面已经给他给大家了,比如说到时候我们呢。代码回放的这个就是文人的版本,这个是呢啊一个侧滑的就是说利用九二多册,但我们在这个地方里面用的是什么的侧滑呀,大家好,这个时候用的是是按慢nu去做的侧划啊。好一会我们来看啊,这个因为我们文能这个文的版本用的是me策划,但是这个呢,是另外一个之前一个同学一个学生呢,他做的啊,就是他用这种去做策划啊,那么也就是说这两种给大家做一个参考。
01:06
那么但是这个软件运行起来过后,比如说我们现在运行起来过后,大家看一下现在现在呢,我们可以去把它运行起来。拎起来运起来过后你们觉得,呃,默认情况下你能请求到数据吗?啊,大家看好,我放进去一会的话呢,正在装啊,正在装好,装到我们的对应的模拟器上,好,这个模拟器呢,在这好那么这时候呢,它已经啊快装好了。好装好了,看到没有,好大家好,我一点我一点好这个时候是一个引导页面了,对吧,然后点击进去,好大家看一下这里面,这里面数据好,这数据是没有图片的啊,这些都没有好那么这些呢,图组注意这些图片呢,它是提前缓存好的,知道吧,所以进来就有,但你发现这些图片是没有啊,没有的原因呢,是因为我们服务器没有开。
02:05
好,那么在这个地方里面给大家看一下,那么怎么想请求这些图片呢?好,这个地方好给家看一下。在我们这个地方,这个地方里面有一个叫什么叫web home,那么这个3.6g G这的这么多资源全是我们的服务器的资源,所以说我们把服务器资源呢,把它下到本地了,然后呢,并且以这样的方式把它放到我们碳K下,注意大家看好在这块里面。啊放到哪里呢?这个有外部后,然后呢,全部把它给什么,你解压过来,接过来,你看大概有3G度是吧,那解压过后,那么这个是一个他们开的呀,好大家好,我把它开启起来,好这个他们开的开启知道怎么开吗?找到并目录,这有一个什么start up是吧,这是开启了,好除了这种开启还有一种办法就是啊start啊up是也是找到这个刚才大家点的这个文件了一点也可以开启,好那么当我们开启过后,好,那么我们还要做一个事情,就是大家想想我是不是看一下我当前电脑的IP啊啊CMDP好,那现在我前的电脑的IP是多少啊,是192.16820.165,这个时候呢,我们要找到这个代码,所以在APP这个代码这里,然后呢,去找到这个类。
03:40
啊,这个类,这个类呢,在这个地方里面,就是有一个工具类,工具类里面啊,这个常量类产类里面呢,你要想在你的电脑运行的话,你就要去把这个IP就是这些啊都不要了,这是之前的啊啊那么把这个IP呢,改为你本地的IP,大家看好要改为这个IP。
04:02
好,那么这个端口不用变,然后这里面是web后,然后呢,这个的话要改为192.16821.165,因为我的IP是多少啊,19219821,那这样的话你就把它运营起来了啊好,那么我运行起来过后,大家看好,刚才是刚才是已经运行起来了,服务器现在开了吧,刚才没有开,大家看好,现在呢,我们再去切换。啊,再切换我们看一下啊。啊,我看一下。好,那在这个地方里面,我们看一下,在这个IP是这个我们服务器已经开了,然后我我看一下。啊,我退出再进来。哎,稍等一下。好点一下,好,你看这图片是有了吧,对吧?好,这个时候呢,同学们在我们这个地方里面,你看看到图片了吧,好,那这样的话,你就可以看到这些图片,就可以请求入数据了,好,那同学们在我们这个地方啊,那刚才呢,我用我的手机啊啊共享一下网络啊,共享一下网络了啊,然后我把这模拟器重新开启一下,刚才被我关了,我重新开启一下,那么呢,这个时候我们一会去点一下购物车啊,就可以去得到真正的数据啊,因为我们购物车的数据啊,还没有在我们的本地电脑上知道吧。
05:36
好,所以的话,我想要给大家演示是必须得开网,然后当然我们在这个地方里面呢,也去运行起来看看啊,运行在5.0,看看它这时候有了网没有,因为这个模拟器上开启嘛,我就运行到这个模拟器上,OK,这个模拟器好了是吧?好,那这个时候我们给大家来点击一下,好在我们这个地方里面大家看一下。好,这个是什么商城热卖是吧,这是我们的一个什么古车,这里面还有一个什么下拉刷新是吧,挺贵的吧,好我们去添加添加好那这个地方里面你看是就用我们的购物车了,购物车里面我们就可以,你看总价格,我们点一个产品减价格发生变化了吧,好大家看好为加加格发生变化了吧,好用我编辑,这时候呢,我可以对某个产品进行什么删除。
06:29
看到没有删除,然后我们还可以去做一个什么什么事情呢,结算,这时候会把支付宝也吊起来,知道吧,支付宝吊起来,那本地的没有装支付宝啊,那这个时候呢,它会调一个页面让你去登录,然后呢直接去什么付款,那么如果你本地如果装了这个支付宝,它是直接支付,让你去输入密码就可以了,到时候呢,会跟大家讲好,那所以这个项目呢,它其实功能还是挺多的,首先市面上很多软件的架构基本上是产生的一个结构吧,对吧,大家可以看一下,好,那么我们只要主要实现是新闻这一部分和自费这一部分和增加这部分,那其实自费这部分呢,就是我们商城热卖这一部分呢,就是我们购物车啊,那这一部分你看有这么一个策划。
07:19
是不是那么这样一个滑动是很多软件有这样的效果,我们再看一下专题这个地方里面,你看也有这样一个滑动,这个滑动和刚才这个滑动的不一样,好,这里面还有一个侧滑用该是蓝menu做的好,那同学们也就这样的软件的话,基本上市面上百分之八九十软件都是采用这样的一个结构,对吧,你点击实现这样的一个切换,当然我们主要实现的这几个页面啊,这个页面啊,那这些页面的话呢啊,大家感兴趣的可以自己去实现。好,那么我们可以来看一下这里面的一个图啊,就是市面上一些软件的图,基本上我们都可以啊,就就是说如果我们把这个软件搞定后,基本上市面上的软件你都能搞定了,好给大家看一下啊这个资料,这里面有一个叫啊真实项目的一个图,那我们看一下网易新闻,网易新闻它这里面是也有一个点击这里,点击这里,然后实现这样的一个切换的,点这个地方,这个地方,然后切换好,那么我们在这个地方里面,那我把我的手机链上啊,让你们真正看到,如果用这样这种图片去演示的话,就它没有操作性,知道吧,好,那这个时候我去把它链上我的手机上,好,然后嘞。
08:33
好,这个手机的话啊,它属于离线状态,好连上,然后嘞,去点击USB调试点确定好,这时候就上来了吧,上来过后现在呢,我并不是想运行起来,我要用一个工具投影给他看,在我们这个地方里面,大家看好我的谷歌浏览器啊,谷歌浏览器有一个啊,有一个这样的一个插件啊,这个插件大家用过吗?没用过大家大家可以去记住这个名字,然后你去到谷歌市场搜一下啊,谷歌的这个应用市场好搜一下过后呢,他就装上这个插件,插件过后呢,他会在你的手机上装一个AK,好这个时候你看我选择我们小米手机就给投影啊,在我们的这个给大家啊,给大家这样的话大家就可以看到屏幕了,好,那我们看一下同学们,在我们这一方里面有网易新闻,我们找一找。
09:32
好,这是一个网易新闻的,网易新闻大家来切换一下,好,我们点击稍等一下,好,这个的话呢,进去好跳过是吧,好,然后这个地方你看点这个地方,诶这是我们的一个页面吧,点这个地方是跳转到一个页面呢,但这个还在吧,再点掉这个地方,再跳另外页面呢,再点这个方跳到这个页面,同样大家再看一下我们刚才这个软件。哎,我们点这是他在这里吧,点这是还在这里吧,点这是还在这里吧,是这样的软件架构和这个网易新闻的架构一样啊是不是,那也就是说对于这样的软件架构对你而言是没有问题了吧,对吧?好再看一下QQ空间,大家平时啊啊作为九零后的同学是吧?这个QQ空间是你生活的是吧,必需品是吧?好,那大家看一下你要点击这个地方啊相关,然后点这个地方相是点我的空间,点这是都是切换不同的页面的。
10:35
是不是啊,那同样我们这个地方点这个地来,我们这个里面点这个地方,点这地方是切换到不同的页面呢,那对于QQ空间这样的软件的架构,是通过我们的架构也可以实现类似的效果呀。对吧?好,那也就是说同学们在我们这个地方里面的话呢,也就是说我们把这个项目掌握了过后,基本上市面上大部分软件的架构就可以了,而且我们刚才看了其他下面的真实效果,也知道我们的架构呢,可以实现类似啊网易云QQ空间这样非常大,大众所熟悉这样的软件,好,那么对大的要求就是啊,每个人利用业余时间和休息日把代码敲一到两遍,并且完全吸收。
11:19
啊当完全收很天说是工作后,工作过后这个项目里面的东西啊,肯定用得着,还有后面后期我们不是项目实战嘛,如果你现在这个项目学的很low,那你项目实战的话,你你就根本写不出什么东西来,知道吧,啊据我所知很多啊后面啊,前几个班同学们在做项目实战,基本上都是参照这个项目的代码,然后呢,这个,然后才去把他们的那个项目来做出来知道吧,好的,这个项目的重点是哪些,一架构怎么搭的,这是一个重点,因为大作为安卓程序员,大多情况下啊,可能如果是在一家小公司的话,都需要自己搭架构。
12:08
所以这个很重要,还有大家想一想,我们这些安卓应用要想去让它去显示数据,大家看一下,要想显示数据的话,无外乎这些数据都是从网络去请求吧,那这请求过后它返回的是直接是页面吗?不是它返回的接S数据,这时候我们需要对这数据进行什么解析,那解析过后如果显示到历史中,这个时候这个数据肯定是要解析成一个什么集合是不是?那么这个时候呢,显示我们就有很多空间,比如说月配级啊,历属域啊,S月啊等等来显示,那么这一块也是非常重要的请求解析显示,那么在这个过程中,我们还会用第三方的一些库,比如说okdp啊,Client集望推送,选择SDK啊这样的东西去把我们把它集成进来,让我们的应用更丰富。比如说集成它,我们用它来做一。
13:09
一个联网请求,其实它我们就用它去加载图片,其实激光推送啊,就是激光推送过后呢,当我们服务器有新的内容过后跟客户。把向客户端推送内容,这样的话客户端就可以收到及时信息,特别是有重大自然灾害,比如说哪个地方有地震了。那这样的话,一旦你知道这个新闻,客户立刻推送客户端,所有的客户呢,是不是都都可以看到这个信息啊,这样的话就非常方便,还有我们想让我们的这条信息更广泛的传播,可以用这个学DK分享到我们的啊,这个微信朋友圈啊,以及我们QQ空间,微博啊,都可以用它去分享,还有其他细节啊,好,那同学们,这就是我们项目的运行演示和项目的要求啊,大家一定要好好去宣好把视频呢保存一下。
我来说两句