有了Service类我们如何启动他呢,有两种方法:Context.startService()Context.bindService()1.在同一个应用任何地方调用startService()方法就能启动Service了,然后系统会回调Service类的onCreate()以及onStart()方法。这样启动的Service会一直运行在后台,直到Context.stopSer..
分类:
移动开发 时间:
2015-06-06 15:07:27
阅读次数:
236
Android-StartService和BoundService的区别
1 两者与Activity的关系
StartService和启动它的Activity不同生共死,进程关闭了,该服务类型不会关闭
BoundService和启动它的Activity同生共死,进程关闭了,该服务类型会关闭
2 多次start 或者 bind观察service的实例化的数量
两种方式,只...
分类:
移动开发 时间:
2015-06-03 13:46:38
阅读次数:
200
Android-Service的生命周期
一 startService方式
1 startService()启动
2 一旦启动就运行在后台,即便启动它的对象Activity都销毁
3 通常只启动,不返回值
4 通常网络的传或者下载
5 onStartCommand()
二 Bound Service方式
1 bindService方式
2 提供客户端服务器接口来启动
3...
分类:
移动开发 时间:
2015-06-02 08:06:32
阅读次数:
151
之前一章记录了跨应用启动service,之前学习过startService于bindService的区别及用法。
使用bindService方法,activity需要service返回一个Binder对象,那么如果是两个应用怎么实现呢,这里就涉及到了一个AIDL的概念。
AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在...
分类:
移动开发 时间:
2015-05-27 19:08:21
阅读次数:
174
1、New→Other→BroadcastReceiver
package com.example.lhb.startservice;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toa...
分类:
移动开发 时间:
2015-05-26 23:31:17
阅读次数:
489
原文网址:http://www.cnblogs.com/yejiurui/p/3429451.html一、首先,让我们确认下什么是service? service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于...
分类:
移动开发 时间:
2015-05-26 18:05:38
阅读次数:
122
一、先说Service服务。 1、利用setAction()方法来指定启动的Service服务1 Intent intent = new Intent();2 intent.setAction("ServiceAction");3 startService(intent); 2、使用Intent.....
分类:
移动开发 时间:
2015-05-26 12:05:12
阅读次数:
164
本实例演示启动Service,并通过从Activity向Service传递数据,新建一个Service,并敲如下代码:
package com.example.lhb.startservice;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android...
分类:
移动开发 时间:
2015-05-23 18:28:44
阅读次数:
760
基本概念:service是android四大组件之一,运行在后台执行耗时操作,并不提供用户界面。其他组件如acticity可以通过startService启动该组件,也可以通过bindService启动并把绑定该组件进行通信。使用场景后台下载文件,以及播放音乐等注意service运行在主线程中,他不会创建属于自己的线程,也不是运行在独立的线程中,所以在使用的时候,需要自己创建线程,而不应该直接使用,...
分类:
移动开发 时间:
2015-05-22 09:46:56
阅读次数:
178
Service的基本操作,启动service的方式有两种,一种是context.startService,暂停的service是stopService,这种方式service与主activity没有关联,不能单纯的进行数据交互(可以考虑使用广播,进行交互),另一种方式binderService,这种方式返回的是一个binder对象,binderServ..
分类:
其他好文 时间:
2015-05-17 02:10:26
阅读次数:
194