1.回顾
上篇 学习了 Android的四大组件之一 BroadCastReceiver 的 相关知识
2.重点
(1)Service 分类
(2)Service 的生命周期
(3)Service 标签 下的属性
(4)什么时候使用BindService 和 startService ?
(5)实例 - 通过Service 服务 实现 音乐播放器 后台播放
...
分类:
移动开发 时间:
2015-08-29 09:53:05
阅读次数:
246
1. Started Service中使用startService()方法来进行方法的调用,调用者和服务之间没有联系,即使调用者退出了,服务依然在进行 【onCreate()- >onStartCommand()->startService()->onDestroy()】,注意其中没有 onStar...
分类:
其他好文 时间:
2015-08-28 17:32:14
阅读次数:
153
有三种情况:如果直接使用服务,则没有必要进行绑定,但是如果要使用服务里面的方法,则要进行绑定。具体的启动情况有下:1.当启动时,单独调用bindService方法,在unbindService后,会执行service的onUnbind。a. 首次使用bindService方法会调用service端的...
分类:
其他好文 时间:
2015-08-28 16:57:22
阅读次数:
124
主要分为:通过Binder对象通过broadcast(广播)的形式Activity调用bindService (Intent service, ServiceConnection conn, int flags)方法,得到Service对象的一个引用,这样Activity可以直接调用到Service...
分类:
移动开发 时间:
2015-08-26 20:00:20
阅读次数:
170
当一个Service在androidManifest中被声明为 process=":remote", 或者是另一个应用程序中的Service时,即为远程Service, 远程的意思是和当前程序不在同一个进程中运行。Activity和远程Service的跨进程通信(IPC)通过Binder机制,使用AIDL服务实现。
而常见的本地Service与activity的交互通过bindService即可...
分类:
移动开发 时间:
2015-08-21 15:40:04
阅读次数:
357
Android中有两种主要方式使用Service,通过调用Context的startService方法或调用Context的bindService方法,本文只探讨startService的使用,不涉及任何bindService方法调用的情况。当我们通过调用了Context的startService方法后,我们便启动了Service,通过startService方法启动的Service会一直无限期地运...
分类:
移动开发 时间:
2015-08-16 00:42:16
阅读次数:
240
Android基础入门教程——4.2.1 Service初涉
本节引言
1.线程的相关概念
2.Service与Thread线程的区别
3.Service的生命周期图
4.生命周期解析
1)相关方法详解:
2)StartService启动Service
3)BindService启动Service
4)StartService启动Service后bindService绑定
5.生命周期验证
1)验证StartServ...
分类:
移动开发 时间:
2015-08-13 23:47:21
阅读次数:
219
被绑定的服务是Service类的一个实现,该类允许其他应用程序绑定到服务上并与之交互,为给服务提供绑定,我们必须实现onBind()回调方法。该方法返回一个IBinder对象,该对象定义了客户端可以用来与服务交互的编程接口。
客户端可以通过调用bindService()方法绑定到这个服务。当这样做的时候它必须提供ServiceConnection实现,该实现将监视与服务的连接。没有值的bindService()方法会立即返回,但当Android系统创建客户端与服务之间的连接时,我们会调用ServiceCon...
分类:
移动开发 时间:
2015-07-30 21:27:52
阅读次数:
274
AIDL:Android Interface Definition Language利用AIDL,客户端和服务器之间可以顺利的进行进程间通讯(IPC)按照上一章内容android bindService(),如果不需要使用并发的IPC,您应该通过继承Binder来创建您的通讯接口,或者,如果确实需要...
分类:
移动开发 时间:
2015-07-28 17:33:46
阅读次数:
115
上几节,我们学习如何用StartServer启动一个服务,用bindServer去绑定一个服务,以及服务的生命周期,以及什么是IntentService。
或许有读者会发现,我们BindServer中的第二个参数也就是ServiceConnection这个方法在将用bindService时好像没用到。那本节课就学习。
那我们先说个事,上大学的时候,我学习不好,还是那种经常旷课的同学。长...
分类:
移动开发 时间:
2015-07-27 00:27:59
阅读次数:
130