前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >android学习笔记——四大组件之Service

android学习笔记——四大组件之Service

作者头像
三产
发布2021-01-13 11:20:17
2560
发布2021-01-13 11:20:17
举报

四大组件之一,与Activity级别类似,只是Service没有前台显示,在后台运行。

运行在主线程中

需要在Manifest文件中声明

必须指定Name

只计划自己程序中使用无需指定IntentFilter

Service的存在形式

Started启动:startService()启动Service 一旦启动便会在后台一直运行(即使启动它的程序退出了)

Bind绑定:使用bindService()绑定一个Service,处于Bind状态的Service提供了C/S调用接口,这个接口支持其他程序组件与Service进行交互,一个处于Bind状态的Service只能与其绑定的应用程序一起运行。多个应用程序组件可以绑定到一个Service。当所有的绑定的程序组件都退出绑定后,被绑定的Service才会被销毁。

Service运行在主线程中,耗CPU则需创建新新线程防止无响应。

startService(Intent) 会执行onCreate()以及onStartCommand();

stopService(Intent) 会执行onDestory()

Binder类的子类 getInstance(){}

bindservice(Intent,ServiceConnection,boolean)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-08-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档