MainActivity.java如下packagecom.example.bindservice;importcom.example.bindservice.BindService.MyBinder;importandroid.os.Bundle;importandroid.os.IBinder;importandroid.app.Activity;importandroid.content.ComponentName;importandroid.content.Context;importandroi..
分类:
其他好文 时间:
2015-06-06 15:07:41
阅读次数:
121
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中的数据或者方法,需要使用AIDL(android interface description language)工具,可以通过如下方法: public boolean bindService(Intent intent, ServiceConnection .....
分类:
其他好文 时间:
2015-05-28 19:37:11
阅读次数:
221
之前一章记录了跨应用启动service,之前学习过startService于bindService的区别及用法。
使用bindService方法,activity需要service返回一个Binder对象,那么如果是两个应用怎么实现呢,这里就涉及到了一个AIDL的概念。
AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在...
分类:
移动开发 时间:
2015-05-27 19:08:21
阅读次数:
174
原文网址:http://www.cnblogs.com/onlylittlegod/archive/2011/05/15/2046652.html最近学习了一下Android里面的Service的应用,在BindService部分小卡了一下,主要是开始没有彻底理解为什么要这么实现。BindServi...
分类:
移动开发 时间:
2015-05-26 18:41:06
阅读次数:
186
原文网址:http://www.cnblogs.com/yejiurui/p/3429451.html一、首先,让我们确认下什么是service? service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于...
分类:
移动开发 时间:
2015-05-26 18:05:38
阅读次数:
122
基本概念:service是android四大组件之一,运行在后台执行耗时操作,并不提供用户界面。其他组件如acticity可以通过startService启动该组件,也可以通过bindService启动并把绑定该组件进行通信。使用场景后台下载文件,以及播放音乐等注意service运行在主线程中,他不会创建属于自己的线程,也不是运行在独立的线程中,所以在使用的时候,需要自己创建线程,而不应该直接使用,...
分类:
移动开发 时间:
2015-05-22 09:46:56
阅读次数:
178
??
绑定本地Service并与之通信:
应当使用bindService和unbindService方法启动、关闭Service。
bindService (Intent service , ServiceConnection conn ,int flags);
解释参数:
service:该参数通过Intent指定要启动的Service
conn:该参数是一个ServiceConne...
分类:
移动开发 时间:
2015-05-20 13:18:15
阅读次数:
183
简介:
基本概念:Service是Android四大组件之一,运行在后台执行耗时操作并且不提供用户界面。其他组件(如Activity)可以通过startService启动该组件,也可以通过bindService启动并绑定该组件进行通信。
使用场景:后台下载文件,播放音乐等。
注意:Service运行在主线程中,它不会创建属于自己的线程,也不是运行在独立的线程中,所以,在使用的时候,需...
分类:
移动开发 时间:
2015-05-16 20:38:44
阅读次数:
177
继上一篇文章,Android – Service的使用,我们来继续看看Service的两种启动方式第一种startService。
运行代码,得知以下几点结论:
我们了解它的启动周期为onCreate->onStartCommand,如图 当退出应用后,后台的Service进程仍然存在,未被销毁
当点击多次startService时,如图我点击了3次,你会发现onCreate方法只创建了一次。 s...
分类:
移动开发 时间:
2015-05-14 18:48:38
阅读次数:
245