【发布时间】:2018-01-31 14:07:03
【问题描述】:
服务是可以执行长时间运行的操作
的应用程序组件1) 在后台
和
2) 不提供用户界面
对我来说两者听起来都相同(背景且没有用户界面)。
我可以假设背景意味着在另一个进程或线程上,但服务默认在主线程上运行在相同的过程中。
【问题讨论】:
标签: android asynchronous service
服务是可以执行长时间运行的操作
的应用程序组件1) 在后台
和
2) 不提供用户界面
对我来说两者听起来都相同(背景且没有用户界面)。
我可以假设背景意味着在另一个进程或线程上,但服务默认在主线程上运行在相同的过程中。
【问题讨论】:
标签: android asynchronous service
有三种不同的Services - 即Foreground、Background 和Bound。
前台服务有一个 UI,例如锁定屏幕上的状态,而后台服务不需要。是的,Service 通常在主线程上运行,这就是为什么建议在 Service 中创建 Thread。
android developer docs on services 实际上在这个主题上相当全面。
【讨论】: