40_建立能与访问者进行相互通信的本地服务
-------------------------------------------
1.本地服务:如果服务和访问者在一个进程中那么就叫做本地服务。
  远程服务:如果服务和访问者不在同一个应用,那么这就叫做远程服务。
-----------------------------------------------------------------------
2.通过startService()和stopService()启动关闭服务。适用于服务和Activity之间没有调用交互的情况。
  如果相互之间需要方法调用或者传递参数,需要使用bindService()和unbindService()方法启动关闭服务。

采用Context.bindService()方法启动服务,在服务未被创建时,系统会先调用服务的onCreate()方法,接着调用onBind()方法,这个时候调用者和服务绑定在一

起。 如果客户端要与服务进行通信,那么,onBind()方法必须返回Ibinder对象。如果调用者退出了,系统就会先调用服务的onUnbind()方法,接着调用

onDestroy()方法。如果调用bindService()方法前服务已经被绑定,多次调用bindService()方法并不会导致多次创建服务及绑定(也就是说onCreate()和onBind()

方法并不会被多次调用)。如果调用者希望与正在绑定的服务解除绑定,可以调用unbindService()方法,调用该方法也会导致系统调用服务的onUnbind()--

>onDestroy()方法。
------------------------------------------------------------------------------
Activity与服务进行通信&

android学习笔记---40_建立能与访问者进行相互通信的本地服务,后台运行的service相关推荐

  1. android学习笔记1

    adb 常用命令 adb device  adb kill-server adb start-server adb install adb uninstall adb pull  adb push  ...

  2. Android学习笔记之(一)开发环境搭建

    Android学习笔记之(一)开发环境搭建 zouxy09@qq.com http://blog.csdn.net/zouxy09 至于说Android是什么之类的俺就不啰嗦了,因为它离我们太近了.直 ...

  3. Android学习笔记:Android基础知识点(不断更新中)

    1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...

  4. Android学习笔记之在图片特效

    1.涂鸦(能清屏) HandWritingActivity.java [java] view plaincopy package xiaosi.handWriting; import android. ...

  5. Android学习笔记第五篇--网络连接与云服务(一)

    Android学习笔记第五篇–网络连接与云服务 第一章.无线连接设备 ​ 除了能够在云端通讯,Android的无线API也允许在同一局域网内的设备通讯,**甚至没有连接网络,而是物理具体相近,也可以相 ...

  6. android jackson xml,[Android学习笔记]jackson库的使用

    Jackson库一般用于序列化和反序列化操作,通常会涉及到的操作是: 1. Java Object -> Json String 2. Java Object -> Xml String ...

  7. Android学习笔记21:ImageView获取网络图片

    Android平台有3种网络接口可以使用,它们分别是:java.net.*(标准java接口).org.apache(Apache接口)和android.net.*(Android网络接口).本文将使 ...

  8. tensorflow学习笔记二——建立一个简单的神经网络拟合二次函数

    tensorflow学习笔记二--建立一个简单的神经网络 2016-09-23 16:04 2973人阅读 评论(2) 收藏 举报  分类: tensorflow(4)  目录(?)[+] 本笔记目的 ...

  9. Android学习笔记(七):多个Activity和Intent

    根据www.mars-droid.com:Andriod开发视频教学,先跳过书本<Beginning Android 2>的几个章,我是这两个资源一起看,需要进行一下同步.先初步了解一下应 ...

最新文章

  1. 转载:用 Tomcat 和 Eclipse 开发 Web 应用程序
  2. 2021-07-29 labelme注释、分类和Json文件转化(转化成彩图mask)
  3. Android 自定义光标样式
  4. 数字图像处理图像反转的实现_反转8位数字| 8085微处理器
  5. Emacs基本快捷键
  6. K8s运行dashboard命令启动报错:no endpoints available for service \kubernetes-dashboard\
  7. 零基础学python书籍-图书推荐:《零基础学Python(全彩版)》
  8. 基于RV1126平台imx291分析 --- 总结
  9. 如何准备数学建模竞赛?数学建模方法!备战国赛
  10. 基于Atmega128的售水机Proteus仿真
  11. JUCE框架教程(8)——DSP Module基础
  12. 公共基础知识:地理之八大行星
  13. 解决KETTLE9 连接MYSQL 8 Error connecting to database: (using class org.gjt.mm.mysql.Driver)
  14. super是不是java中的标识符_java关键字super和this是什么?有什么区别?
  15. python根据关键字爬取微博_Python 超简单爬取微博热搜榜数据
  16. 内网渗透(五十三)之域控安全和跨域攻击-利用域信任密钥获取目标域控
  17. javaweb基于SSM框架的书籍小说在线阅读下载网站
  18. mysql 开启 thread pool_MySQL線程池(THREAD POOL)的處理
  19. Git出现Failed to connect to github.com port 443:Operation timed out问题解决
  20. oracle ebs 安装教程,Oracle EBS R12.1.1 安装及配置

热门文章

  1. Spring IOC学习心得之BeanPostProcessor,BeanNameAware,BeanClassLoaderAware,BeanFactoryAware接口是如何起作用的
  2. java 语言实现随机数
  3. JAVA入门到精通-第7讲-成员方法-构造方法
  4. TCC-Transaction TCC 实现
  5. 查询公司资产数据库中的主机是否在zabbix的监控中
  6. 5——PHP逻辑运算符唯一的三元运算符
  7. JSP基础(一)JSP介绍,文件结构及执行过程
  8. 人生是什么?——感悟2:绝望时候要相信自己
  9. shell tr命令
  10. Microsoft SQL server 2005的基本操作