Android
文档声明:
Service
不是一个单独的进程。 Service
对象本身并不意味着它在自己的进程中运行;除非另有说明,否则它与其所属的应用程序运行的过程相同。
Service
不一个帖子。从主线程开始工作并不是一种手段(避免Application Not Responding
错误)。
那是什么?它是如何在Java
中实现的,Linux
系统如何对待它?
ps -t
表示它具有不同的 PID 。
答案 0 :(得分:3)
那是什么?
嗯,它是一个Java对象,就像Activity
,BroadcastReceiver
等。
如何在java
中实现它
它只是一个Java对象。但是,与Activity
和BroadcastReceiver
类似,与Integer
或TextView
不同,您的流程中的Android框架将通过实例化(如果需要)和调用方法来响应特定的IPC事件在Service
上(例如,onStartCommand()
和onBind()
)。
以及linux系统如何对待它?
Linux无视Java对象。
ps -t表明它有不同的PID
Java对象未显示在ps
输出中。