Service初识
来源:互联网 发布:广州数控980tdc编程 编辑:程序博客网 时间:2024/05/24 16:13
Service 作为四大组件之一(其余的还有Activity ,内容提供者,广播),它属于后台工作者,可以长时间运行于后台,他没有界面。
首先从使用方式上来说来说
他有两种使用方式:
1、启动式使用Service
启动:context.startService()
结束:Service.stopSelf()
它具有自我管理的能力,不需要通过函数调用向外部组件提供数据和功能
2、绑定式使用Serviceo
1、通过服务连接(Connection)或直接获取Service状态,和数据信息
2、服务连接可以获取Service对象,所以绑定Service的组件可以调用Service中实现的方法
3、建立连接Context.bindService,停止服务连接:Context.unbindService()
生命周期,生命周期还是直接看API 上的图比较清晰
启动Service分为显示启动和隐式启动两种启动方式
隐式启动
<service android:name=".service">
<intent-filer>
<action android:name="com.android.service"/>
<intent-filer>
</service>
final Intent serviceIntent=new Intent();
serviceIntent.setAction("com.android.service");
startService(serviceIntent);
显示启动
final Intent serviceIntent=new Intent(this,service.class);
startService(serviceIntent);
如果在同一个包中。两者都可以用。在不同包时。只能用隐式启动
上述这些只是对Service的一些基础知识的表述
- 初识 Service
- Service初识
- 初识Service
- 初识 Service(一)
- Windows Service初识
- Web Service初识
- Service初识(一)
- Service初识(二)
- android 初识service(一)
- Android Service(一) Service初识
- web service 初识 axis (一)
- [Android开发入门]初识Service
- 初识android——Service
- XFire初识-使用Eclipse开发Web Service
- [SharePoint 2010] 初识SharePoint BI -- PerformancePoint Service
- [SharePoint 2010] 初识SharePoint BI -- PerformancePoint Service
- [SharePoint 2010] 初识SharePoint BI -- PerformancePoint Service
- web service初识和问题(一)
- Hadoop中的集群配置和使用技巧
- RPC进程通信小模型
- 图片压缩
- java 应用程序代理设置
- 在决赛中林丹爆冷输给了印度小将斯里坎斯
- Service初识
- 第13周项目1逆序输出、加倍后输出元素
- Thread练习
- Android Studio安装及主题字体配置
- 第十三周 项目一:数组大折腾(1.3)
- tomcat热部署
- LeetCode——Unique Paths II
- 第十三周项目一(1):输出数
- 虚函数必须实现吗?