Service
What ?
-
后台运行
-
依赖于创建服务时应用程序所在的进程
-
启动方法:Onbind()、startService()
Android 多线程编程、
-
两种方法:Thread 、Runnable
-
不允许在子线程中进行UI操作
-
通过Handler 进行UI 操作
-
Message 可携带int、Obj
-
每个线程只会有一个MessageQueue对象
生命周期
-
onCreate()
-
onStartCommand()
-
onBind()
-
onDeatory()
IntentService
-
和Service的区别在于IntentService 在运行完以后会自动销毁
-
Service执行完了以后仍然运行在后台
方法调用
- activity 中如果想要调用service 中的方法,需要绑定service,获取到该service 的实例