00:00
来我们下面呢,要做一些测试啊,先把应用给它创建起来。来把这些呢,先都关了。啊,我们现在写好了,我写了,我又把这个那个改了一下啊,后面就可以很好的用了。大家看男厕第几排第几个,这是男厕,这是女厕南侧北侧啊,就不用像那样一数,你要是整个八九十数都数数人是吗。好,大家每个人都准好一个节目啊,可以可以是唱歌,可以是说相声,也可以是现在不比较流行那种,大家知道有个应用叫小咖秀还是叫什么,不是叫大咖秀,好像小咖秀吧,有一个应用,有一个应用挺火的,现在就是就他提供个什么,提供很多录音,很多那种影视剧的那种,特别特别有有冲击力的那种录音,可能是男的录女的音是吧,可能是唱歌呀,也可能是说一些那个前段时间比较流行的那个叫。
01:35
叫什么皇上驾崩啊,还记得吗?就是什么娘娘啊,华妃相关的,他们不是还有那个金星秀它里面对吧,就那种一些录音,大家可以模拟一下来跟大家表演一下啊,一定要有表情,声音无关紧要,主要是表情,知道吧,看来大家都跃跃欲试啊,等会我们可以试一下啊,好来啊,零七这个呢,叫吧。
02:35
Next finish。或者也可以玩什么真心话大冒险是吧?但是不能超过底线啊,好了。来。我这里面呢,需要先把布局写出来,但布局呢肯定不用大家写啊。
03:14
有这样一个,嗯。好啦,现在我们一来看啊,先来做第一个叫启动服务。啊,启动服务呢,它这地方啊,其实这个ID有什么关系,我们主要有一个on来去启动无务,他他V嗯。跟它对应的是什么呢?停止不?好,现在我们先从启动服务开始做起,你说我现在做什么启动啊?好吧,我得先把服务给定义出来才能被启动吧。
04:09
对吧?那下面我们就来看如何来去起定义一个服务,其实非常简单,写一个类继承service。给他肚子上就可以了。好,来,我们来写一下。来写一个类啊,那我们说一下现在我们念的都是叫什么服务了,本地服务logo好,这个logo有意义吗?后面。好像没有吧,没有是吧,来,我来写一个叫my service,或者叫my local service都行啊,好,继承于service。写好吧,啊说一下叫自定义本地服务啊,在这里面呢,你说它应该有一个什么生命周期方法。
05:09
那还有一个对应的什么。你看大家都写的很明白啊。来,我们来写一些打印信息。好了吧。好,来看着啊,我把这个也写一下,把它各种方法也写一下,这样能看出来它到底会创建几个对象。好了吧,嗯,这个呢,暂时先别管,我们先暂时用不到用到的时候再跟大家说啊,我呢先把它呢放在下面。
06:08
好了吧,嗯,我们就从写了下构造方法,写了一个on create和on destroy,好吧,下面就是去启动了。看一下这是非常简单,这里面啊有start service,启动一个服务,有stop service啊,这些都是谁的方法,跟大家说一下service的方法,疯了看的啊。好来,我们来去试它一次啊,下面的也是一样的,下面先把它写上啊,我们来看。我们下面该怎么做呢?我要启动一个弧。就是大的service吧,因为当前我的activity就是一个content,对不对,是大service需要一个什么intend,哎,我们怎么要,你要怎么需要一个intent呢?还记不记得我们说intend是个什么东西啊,信使,那谁与谁沟通的信使呀?
07:19
Activity service,还有一个broadcast receiver,对吧,他们三者进行什么通信的一个信使,那我现在是谁跟谁在通信,Activity跟什么service?好了来,那现在就需要提前是不是准备一个intent呀?嗯,准备一下来看着啊,Intent in t等于六一个inent,诶没有导包,所以说它没有提示。嗯,那我这里面用显示意图还是用隐示意图,为什么要用显示了,因为被我启动的组件是我当前应用的呀,有显示就可以做到,对吧,哪一个写下它啊呃。
08:12
This,刚才我们好像是不是没有注册呀,对吧,来那个我把它注册一下啊,麦麦他就让我写上去了service.class嗯,这样啊,那我们来看一下我们刚才的这个,如果我就这么写着,肯定启动不了。因为系统不知道对吧,怎么办呢,注册。注册倒非常简单,Service哪一个name,写一个选类名是吧?嗯。啊。好吧,啊,如果你想省略,也只能省略前面这一部分。
09:01
能理解吧?啊,前面这一部分是报名吗?好,那你说我需要定义in fair吗?需不需要,不需要,我们说过了,我们当前是不是要写本地service呀,就当前应用自己调用吧,那就没必要了,直接就这样可以了吧,好,那我们现在就来去看一下,看看能不能启动啊,我接着来来一个小提示点秀啊,这个比较简单啊。一个。你好了,好吧。那我们同时把这个也也给他写一下。啊,因为都比较简单,那我现在要停止一个服务,怎么说叫stop service。
10:07
是吧,传一个。是不是intent呀。得了,那不就是这个吗?传一个end的对象进来啊,接着呢,去写一个输出一个提示啊。选择提示说是store service就可以了,好了吧,主要是我们要看你说我怎么样知道服务启动了或者停止了。看什么?是不是看他的打印日志啊,就看这些回调方法有没有掉吧,啊就能知道。它呢,有没有启动,有没有停止销毁。
11:02
嗯。啊,来试一试啊。来了,点一下启动服务。这不有啊,My service调用了是吧?On correct了是吧?服务对象已经启动了吧?已经启动好了,我点一下停止。是不是销毁了啊,大家看着我啊,我接着再点什么效果。调用什么方法?先第一个调用的是哪个方法?啊,构造方法。对吧,好,我尝试再点一次试试,现在服务已经在了吧。又又又又重新了,是没有啊,那个对象现在在吧,那如何来去知道我再次点击启动呢?这个后面再跟大家说,它还有一些别的方法,我们还没有去重启,所以你现在是不是感觉一点反应都没有啊,其实它是有反应的。
12:08
只是我们还没有去重写其他的一些方法。这说的是启动和停止服务。就这么简单啊。
我来说两句