Android开发笔记之Service知识的回顾和总结以及常见的启动方式和生命周期

原创 2016年06月02日 09:28:45

service讲解

是一个没有界面的活动,但是和activity差不多

  1. service是一个抽象类
  2. onBind是必须要实现的方法,该方法返回一个Ibander类型,是activity和service交互的同道

Service的两种启动方式
1.startservice使用这种方式启动的service跟启动这个service的组件没有直接联系,互相不影响各自的生命周期
2.stopService 关闭使用startservice方式开启的服务
3 第二中启动方式
采用bindService使用绑定的方式启动,让组件和service进行一个关联,service的生命周期会跟随启动它的组件的生命周期结束而结束,但是启动它的组件的声明跟这个service没关系
onBindService
解除绑定service在解除使用绑定方式启动的service后,会被销毁

service的生命周期

  • 1.通过startservice和stopservice执行的生命周期
  • 2.通过bindService启动service再去调用unbindService
  • onCreeate—onBind—-unOnBind—–onDestroy
  • 3.先启动,在绑定,在解绑,在停止
  • onCreate–onStartCommand–onBind–onUnBind–onDestory
  • 4先绑定,再启动,解绑,停止.
  • onCreate–onBind–onStartCommand–onUnBind–onDestory

    通过绑定的方式,组件和service通信的流程

  • 1.创建一个ServiceConnection

  • 2.bindService方法,让组件和service进行绑定
  • 3.在service中创建一个内部类继承Binder
  • 因为onBinder方法返回的类型是一个Ibinder
  • 4.在Binder内部类中可以调\用service的方法和变量
  • 5.service的onbind方法返回这个Binder对象
  • 6.在绑定这个service的组件中serviceConnection里面有一个onServiceConnection的回调方法中可以拿到service传递过来的对象
  • 7.在activity中定义一个Binder对象来接收传递过来的对向
  • 从而实现service数据传递到组件中使用
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android开发艺术探索--第一章生命周期和启动方式总结(2)

Actvity的LaunchMode 这节来讲一下Activity的启动方式,Activity有四种启动方式:standard、singleTop、singleTask、singleInstance。...

Android开发艺术探索--第一章生命周期和启动方式总结(1)

最近在拜读任主席的Android开发艺术探索,现在看了一半,再回头看前面的,感觉跟没有看一样,所以还是把知识点总结一下吧...

Android开发笔记(四十一)Service的生命周期

与生命周期有关的方法 onCreate : 创建服务 onStart : 开始服务,Android2.0以下版本使用 onStartCommand : 开始服务,Android2.0及以上版本使用。该...
  • aqi00
  • aqi00
  • 2016年01月07日 13:01
  • 1400

Android开发艺术探索读书笔记 第一章 Activity的生命周期和启动模式

1. Activity生命周期全面分析 生命周期 onCreate:表示Activity正在被创建 onRestart:表示Activity正在重新启动 onStart:表示Activity正在启动...

Android开发艺术探索笔记——第一章:Activity的生命周期和启动模式

Android开发艺术探索——第一章:Activity的生命周期和启动模式 怀着无比崇敬的心情翻开了这本书,路漫漫其修远兮,程序人生,为自己加油! 一.序 作为这本书的第一章,主席还是把Act...

《Android开发艺术探索》笔记 — Activity的生命周期和启动模式

其实艺术探索这本书我很早就买了,传说中的中级工程师迈向高级工程师看的进阶书。哈哈哈!买了后怜香惜玉的看了几天。喔,IPC机制,View事件分发机制,消息机制,一个Drawable都能那么多知识点,好吧...
  • xyh269
  • xyh269
  • 2016年08月14日 18:11
  • 1598

《Android开发艺术探索》读书笔记 (1) 第1章 Activity的生命周期和启动模式

前言 activity作为一个新\老android开发人员是熟悉不过了,不过细节决定成败,笔者把自己在实际开发中的遇到的问题总结下.鉴于之前已经记录了一片activity的日志,这边就只简单做知识点的...

《Android开发艺术探索》读书笔记之Activity的生命周期与启动模式

1.1 Activity的生命周期分析 1.1.1 典型情况下的生命周期 分为如下几种情况: 1. Activity第一次启动时的回调为:onCreate->onStart->onRes...

Android开发笔记----Activity再学习(生命周期、启动模式、intent-filter)

本文参考了任玉刚前辈的《Android开发艺术探索》一书,可以说是该书相关内容的读书笔记。 (一) Activity生命周期: 正常启动:onCreate->onStart->onResume ...

Android开发艺术探索学习笔记(1)--生命周期与启动模式

在网上搜安卓教程的时候听到好几个地方推荐这本书,说是比较适合入门之后的菜鸟们学习。那我就二话不说下了个PDF看了一下,发现确实有些地方介绍的挺不错的,尤其是干货比较多。因此可能会写的比较长或者啰嗦,希...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android开发笔记之Service知识的回顾和总结以及常见的启动方式和生命周期
举报原因:
原因补充:

(最多只允许输入30个字)