Service初步

Service初步

1 Service是什么

后台运行 处理耗时较长的工作

Service是一个应用程序组件

Service没有图形化界面

Service通常用来处理一些耗时比较长的操作

可以使用Service更新ContentProvider,发送Intent以及启动系统的通知等等

 

2 Service不是什么

Service不是一个单独的进程

Service不是一个线程

*进程拥有独立的内存空间 一个进程可以包含1至多个线程 线程没有自身的内存空间 而是使用进程的

*一个应用程序至少有一个进程

 

3 Service的生命周期

onCreate

onStartCommand 根据intent对象 实行具体操作 一般启动一些新线程来对intent对象进行处理

onDestory 执行一些清理工作 停止一些线程等等

 

4 启动和停止Service的方法

 

创建方法 一个类FirstService extends Service

复写 onBind(Intent intent)方法

onCreate onStartCommand onDestroy方法

 

在Manifest文件中注册Service

<service android:name=".FirstService"></service>

 

启动和停止

Intent intent = new Intent();

intent.setClass(TestActivity.this,FirstService.class);

startService(intent);

 

Intent intent = new Intent();

intent.setClass(TestActivity.this,FirstService.class);

stopService(intent);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值