Android Service & Broadcast

课程导师

徐叶枫 徐叶枫
5年Android开发经验,全球知名语音识别和人工智能公司技术骨干。拥有丰富的Android项目经验,主持研发了10多款成功上线的APP,跨越手机平板和电视等多平台,涉及电商、门户、音视频等前沿技术,带领了多个成熟的技术团队。
00:00:00
Play
Next
00:00 / 00:00
40%
  • 2x
  • 1.5x
  • 1.25x
  • 1x
1x
3.创建及使用startedService步骤
离线学习

下载APP离线观看

技能补充更多
  • Java 语言基础
    Java 语言基础

    学习Java基本语法、变量、流程控制、修饰符、修饰符、继承、抽象、接口、数组、异常。

  • Java For Android
    Java For Android

    进一步学习Android中常用的Java知识,包括:反射、内部类、泛型、多线程、Http网络编程等知识。

  • Eclipse IDE 使用技巧
    Eclipse IDE 使用技巧

    Eclipse IDE 是Java体系主流的集成开发环境,熟练掌握其使用是编程必备技能,本课程介绍Eclipse IDE开发工具的使用,快捷键,设置,技巧,代码阅读,调试等。

  • Android 编码规范及代码风格
    Android 编码规范及代码风格

    好的编程规范和代码风格对编程至关重要,本课程讲解Java&Android中的编码规范和如何编写良好风格的代码。

  • 最新问答
  • WIKI资料
  • 课件下载
只看我参与的
  • 学习Android组件

    学习路线

    目标掌握Service概念掌握Service分类Service开发能力具备了解Service 和 IntentService类的区别重点难点StartedService与BoundService区别Service的开发,启动和绑定掌握Service和线程的使用区别 .什么时候选择Service什么时...

  • 学习Android组件

    什么是Service

    谷歌官方对Service的定义 Android中的Service,其意思是“服务”,它是在后台运行,不可交互的。Service自己不能运行,需要通过某一个Activity或者其它Context对象来调用,如Context .startService() 和Context.bindService()两...

  • 学习Android组件

    案例

    在这里先启动一个服务 实际上这个代码就做了一件事情 就是不断的通过循环,每隔一秒钟循环一下,然后去打印Log。 不断的在打印Log。启动服务后,按Home键,服务是否还在运行 退出程序 服务还在运行。2.启动服务后,退出进程,是否服务还会运行?也就是为了检测这个服务有没有去启动新的进程。没有启动新的...

  • 学习Android组件

    Service的分类

    按照启动方式分类谷歌官网对Service的分类 Service根据启动方式分为两类:Started和Bound。其中,Started()是通过startService()来启动,主要用于程序内部使用的Service,而Bound是通过bindService()来启动,允许多个应用程序共享同一个Ser...

  • 学习Android组件

    Service生命周期

    Service生命周期  左边是starService的生命周期,右边bindSrvice的生命周期。1.context.startService() 启动流程(后台处理工作):context.startService()  -> onCreate()  -> onStartCommand()  -...

  • 学习Android组件

    启动服务和停止服务

    创建及使用StartedService步骤1.继承Service类实现自己的服务2.在AndroidManifest中注册服务3.启动服务startService()startService启动4.停止服务停止服务有两种方法,第一个stopService(),这个是由Activity里面去调用它。在...

  • 学习Android组件

    Destroy

    注:此节接上一节内容所以我们现在要在服务里面要去建一个新线程。 我们把服务的这块内容放到线程里面,来执行。New Thread new Runnable 调用它的start方法 把helloService放到Runnable里面。 运行程序;我们的服务要不让界面阻塞,我们的服务也需要新开一个线程,那...

  • 学习Android组件

    onStartCommand方法

    注:此节接上一节内容在官网中再来看一下,onStartCommand方法。 onStartCommand方法我们知道,他就是StartService最重要的一个方法。我们看这个方法他有几个常用值。 传入的第一个是intent,跟Activity传的intent是一样的的道理,第二个是flags,就是...

  • 学习Android组件

    案例

    我们在IntentService这很容易犯一个毛病这个地方他要求我们必须实现一个构造方法,这个构造函数它默认带有String name的这样一个参数的 但是我们知道我们我们用这种方式,来设定它的class,这种时候他在实例化的时候,事实默认它是无参的 所以我们在这里给它改下构造函数,我们可以给它重载...

  • 学习Android组件

    案例分析

    接着上一节的内容,我们来分析一下这个类怎么回事,实际上像这个实验,之前没有做过,当大家遇到这个问题不怕你记不住,关键思路不能忘。  这个就是intentservice他继承service,那么在这里面的话我们首先去看一下,很想了解的onHandle,或者叫做什么对不对,他既然是继承service我们...

  • 学习Android组件

    案例总结

    我们给上两节的内容给个总结。 IntentService1.首先是个异步处理服务 ,新开了一个线程:HandlerThread2.在线程中发消息 ,然后接收  3.处理完成后 , 会清除线程 ,并且关掉服务 这是他的一个特性。Android中的Service是用于后台服务的,当应用程序被挂到后台的时...

  • 学习Android组件

    Boundservice简介

    Boundservice简介Boundservice也是重头戏的serviceBoundservice它又分为三类,一个叫本地Boundservice,一个通过Messenger来进行传输的service,还有就是通过我们AIDL,那么这两类是属于远程的Boundservice。 还记得我们之前说分...

  • 学习Android组件

    Binder介绍

    Binder是一个分布式的组件架构,它类似于COM和CORBA。最初用于构建传统的操作系统BeOS的系统级消息传递机制的,在BeOS退出历史舞台之后,又被Palm收购用于Palm OS。 Binder的特点(1)Binder是一种同步的通信方式。(2)传输的数据都是采用函数参数的形式进行的(3)高性...

  • 学习Android组件

    cs结构简介

    1. C向s发送一个请求2. S接收然后去找内存处理3. S返回4. C得到结果 这是我们最典型的cs结构,那么我们以前所讲到的cs都是什么呢,客户端一定是在本机,服务器端一定是在网络上的其他某个地方,这个其实我们把它分狭义了一点。我们也可以通过进程的角度来说,我当前进程就是客户端,其他的我需要操作...

  • 学习Android组件

    cs结构详解

    注:本节接上一节内容 但是有的时候我们就在这个里面。比方说我们现在的服务service,就在当前的这个进程,你还是照样的实现一个Ibinder公布出来,进程之间的这种指向都可以搞定了 那么进程内还搞不定吗,进程之间相当于 一个指针去指向我们远程的remote的这个指针然后再指向我们的Memory。那...

  • 学习Android组件

    官网介绍的bound

    官网介绍bound的使用 他首先说建立一个bound service,你必须对外提供Ibinder这样一个接口,说白了这个Ibinder接口是给谁提供的客户端提供的,就是你最后服务器端实现了之后,你服务器端要提供一个接口出去然后你通过可以扩展Binder这样一个class来提供,你也可以通过Mess...

  • 学习Android组件

    实现Binder接口

    注:此节接上一节内容我可以通过几种方式,我写一个类就叫做MyBinder是不是可以让它来实现Binder这个接口, 这是一种方式,第二种简单的方式,就让他继承于我们的Binder类 那么在这个类里面,直接就可以去,给它定义一些方法,比方最简单的因为我们最终是要。 这里面传入一个值,传入一个name,...

  • 学习Android组件

    bindservice的3个参数

    注:本节节上一节内容他有三个参数 第一个,Intent传的值,第二个就是service连接对象,那么这个service连接对象不太还去理解的话,实际上你就把它当做,还记不记的在数据库操作的时候,我们是不是也要传一个数据库连接对象进去,service连接对象,这个链接对象说白了就是,他在这里面。 有两...

  • 学习Android组件

    详解ServiceConnection

    注:此节连接上一节内容我们的第二个参数是ServiceConnection,我就给他定义一个ServiceConnection 这ServiceConnection需要去实现这样的两个方式,回调方法,一个是代表服务链接断开的,一个代表服务连接的时候,那么服务连接的时候说了,他会传进来,就是谁调用的它...

  • 学习Android组件

    使用boundservice

    注:此节连接上一节内容运行程序:如果正常的话 那么他就会,会出现这样的一个返回值,给他显示出来。 我们点击一下Bindservice 也就是说明我们是绑定了service 那么这个时候又来看一下,我们猜一下这么复杂的service他有什么特性呢? 会不会多一个线程什么的,结果是: 没有,但他只是说我...

  • Android应用高级课程 课件

    Android应用高级课程 课件

© 2012-2016 www.maiziedu.com

蜀ICP备13014270号-4 Version 5.0.0 release20160127

一名课程顾问想与您沟通

免费电话咨询