首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

Service

文章目录 一、service的应用场景以及和Thread的区别 1、service是什么?...2、service和Thread的区别 二、开启service的两种方式以及区别 1、startService 2、 bindService 一、service的应用场景以及和Thread的区别 1、service...呼起,即使该activity和Broadcast被销毁了,service也可以活着 5)也可以把service绑定到activity可以进行互相通信,进程之间也可以通信 6)service和Broadcast...和Thread的区别 1)、定义上:android中 service、thread、后台是不一样的概念 service是由系统进程托管,service是一种轻量级的IPC通信, 2)、实际开发中:...service运行在主线程,不能执行耗时操作,不然会NAR,要开启单独线程 3)、应用场景 service : 播放音乐,开启天气预报的统计,数据统计等等 二、开启service的两种方式以及区别 1

61220

Service介绍

Service介绍 Service简介 Service特性 Service生命周期 Service的2种启动方式 IntentService Service简介 理解Android的Service,可以从以下几个方面来理解...: Service是在main Thread中执行,Service中不能执行耗时操作(网络请求,拷贝数据库,大文件)。...可以在xml中设置Service所在的进程,让Service在另外的进程中执行。 Service执行的操作最多是20s,BroadcastReceiver是10s,Activity是5s。...Service 是单例的,在程序中一个 Service 类只会存在一个对象 Service 是没有界面的,适合于在后台进行耗时操作,但要注意 Service 仍然是运行在主线程中的,故耗时的操作还是需要开启子线程来进行...使用 service 的步骤: 义一个类继承 service manifest.xml 文件中配置 service 使用 context 的 startService(Intent) 方法启动 service

68040

Service三问

今天的三问就是关于ServiceService生命周期 两种启动方式及区别,Service与Thread的区别 怎么保证Service不被杀死 Service生命周期 startService 生命周期...START_STICKY表示的意思是如果service进程被kill掉,保留service的状态为开始状态,但不保留递送的intent对象。随后系统会尝试重新创建service。...所以通过startForeground将service放到前台状态,就会减少被杀死的概率 在onDestroy方法里重启Service。...当service走到onDestroy()时,发送一个自定义广播,当收到广播时,重新启动service。...双进程保活,开启两个进程的Service,然后在onStartCommand方法里面去分别绑定另一个Service,当另一个Service被销毁的时候就去启动它。

47540

Android Service 使用

Android 系统中 Activity 承载了界面组件,负责与用户交互,Service 则在后台“默默运行”,给用户提供“服务”,它不与用户直接交互。...一起动手实验,认识一下Service 吧!实验步骤:创建项目 ServiceSample创建Service ,并配置启动、关闭Service运行项目1....创建Service ,并配置2.1 待项目初始化完成后,右击项目包名,新建Service,设置组件的名称为 MyService。...Service只在第一次创建启动的时候调用onCreate()函数,只要该Service还在运行,就不会再次触发onCreate()函数;onStartCommand()函数则在每次启动Service的时候都会调用...4.5 关闭Service点击“stop”按钮,关闭Service,查看日志:onDestroy() 函数是在Service被销毁的时候调用,在Service被销毁掉了的时候,即使再次“关闭”Service

19120
领券