绑定服务:

  用于间接调用服务里面的方法。如果调用者Activity被销毁了,服务也跟着销毁了,服务也会跟着销毁。

开启服务:

  不可以调用服务里面的方法。如果调用者的Activity退出了,服务还会长期在后台运行

生命周期

  ①单独调用 startService() - onCreate,  stopService() - onDestroy

  ②单独调用 bindService() - onCreate() - onbind,  unbindService() - onunbind - ondestroy

服务只能被解绑一次,不能解绑多次。

混合调用

  需求:既要保证服务长期在后台运行,又想去调用服务里面的方法。

技巧:1.先开启服务,2.绑定服务

多次调用只会执行startCommand(),多次绑定没有任何动作。

在onUnbind()中返回true,才能触发onRebind()。

转载于:https://www.cnblogs.com/wuyou/p/3733851.html

Android Service 的一些笔记相关推荐

  1. Android移动APP开发笔记——最新版Cordova 5.3.1(PhoneGap)搭建开发环境

    引言 简单介绍一下Cordova的来历,Cordova的前身叫PhoneGap,自被Adobe收购后交由Apache管理,并将其核心功能开源改名为Cordova.它能让你使用HTML5轻松调用本地AP ...

  2. Android开发艺术探索笔记

    <Android开发艺术探索>这本书在几年前就已经买了,陆陆续续看过几次,都没有看完,没有理解透. 最近重读<Android开发艺术探索>,读了两次,第一次读完感觉还有大量的知 ...

  3. 《Android系统开发》笔记

    <Android系统开发>笔记1:Android系统概述 Android四层架构: 1. Linux Kernel&driver层 a.依赖于Linux 2.6内核,包括安全性,内 ...

  4. Android Service

    Android Service 和BroadCast .Activity.以及ContentProvider并称为安卓四大组件.在日常开发中接触最多的是Activity,因为android其实就是一个 ...

  5. .Net 转战 Android 4.4 日常笔记(7)--apk的打包与反编译

    原文:.Net 转战 Android 4.4 日常笔记(7)--apk的打包与反编译 apk(android package)就是我们安卓系统的安装文件,可以在模拟器和手机中直接打开安装,从项目中打包 ...

  6. .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化

    原文:.Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化 我们知道资源被注册到R.java我们通过R.java就可以读取到界面中的组件.跟我们.net一样,通过ID来读取组件 ...

  7. 【Android】Parse开发笔记(1)—— 准备

    一.简介 Parse是由 YC 孵化出来的.专为移动应用提供后台服务的云计算平台,为开发者包办繁琐的后台服务,让开发者只需专注于具体的开发工作.它提供任意数据保存.照片或其它文件存储.发送推送通知.创 ...

  8. android 浏览器源码分析,从源码出发深入理解 Android Service

    原标题:从源码出发深入理解 Android Service 原文链接: 建议在浏览器上打开,删除了大量代码细节,:) 本文是 Android 系统学习系列文章中的第三章节的内容,介绍了 Android ...

  9. android service 学习(上)

    转载自:http://www.cnblogs.com/allin/archive/2010/05/15/1736458.html Service是android 系统中的一种组件,它跟Activity ...

最新文章

  1. 怎么看懂c语言程序,求讲解一下这个程序,我看了1个小时都没有看懂,
  2. [Leetcode]50. Pow(x, n)
  3. 分布式数据库基础:分布式事务相关概念介绍
  4. 汇编语言(二十一)之数值交换与自增
  5. 莫比乌斯反演部分题目总结
  6. vue项目启动出现cannot GET /服务错误
  7. 蓝桥杯 ALGO-80 算法训练 整数平均值
  8. tflite C++ API 部署分类模型
  9. 电脑右下角自动弹出窗口(弹窗)
  10. Java 报表工具选择
  11. 熟练使用Wireshark排除网络故障的方法
  12. 视觉SLAM十四讲中P61作业7。
  13. 没考驾照的恭喜了!上海打响第一枪!
  14. C# 操作通过word模板合并N个word文档
  15. 09组团队项目-Alpha冲刺-3/6
  16. 如何打开.epub格式的电子书?
  17. Thinkcmf QQ邮箱配置
  18. 集成学习 hard/soft Voting,Bagging/Pasting,oob 随机森林
  19. 计算机毕业设计基于VC的中小企业人事管理系
  20. 在ipad任意界面都可以写字_用iPad (含pencil)作医学生的学习工具使用技巧分享第三集...

热门文章

  1. mysql 转换编码方式
  2. SpringMVC日期类型转换问题处理方法归纳
  3. 刚学unity3d,跟着仿作了flappy bird,记下一些琐碎的心得!
  4. libev源码分析--常用的watcher
  5. 秘罗地伤痕 -- 暂存小说草稿
  6. eclipse的workset项目重复显示解决方案
  7. MacOS下IDEA设置智能提示不区分大小写
  8. java 数据结构详解,数组,集合,HashMap
  9. 教你创建自己的CSDN博客专栏
  10. SpringBoot Redis分布式锁