与多线程相比,android中的服务有什么需要/优势
你能给我解释一下吗与多线程相比,android中的服务有什么需要/优势,android,Android,你能给我解释一下吗 与多线程相比,Android中的服务有什么需要或优势?如果你想执行一个长操作而不想中断它,你应该使用服务。通过使用多线程操作系统可以很容易地终止应用程序,但若您注册了一个服务,那个么它将等待完成该操作 总而言之,您应该使用服务进行关键操作,如上传照片,并且您可以在中断操作不重要的情况下使用多线程。与多线程相比,服务的好处: 当内存不足并且需要终止现有进程时,承载服务的进程的优先级将更高 运行时不需要活动 服务可以通过意图调用 您可以使用权限 一些陷阱: 它在ui线程上运
与多线程相比,Android中的服务有什么需要或优势?如果你想执行一个长操作而不想中断它,你应该使用服务。通过使用多线程操作系统可以很容易地终止应用程序,但若您注册了一个服务,那个么它将等待完成该操作
总而言之,您应该使用服务进行关键操作,如上传照片,并且您可以在中断操作不重要的情况下使用多线程。与多线程相比,
服务的好处:
- 当内存不足并且需要终止现有进程时,承载服务的进程的优先级将更高
- 运行时不需要
活动
服务
可以通过意图调用
- 您可以使用权限
一些陷阱:
- 它在ui线程上运行
- 完成工作后使用
stopSelf()
我相信还有更多的内容,但服务可以在后台运行,而多线程只能在应用程序打开时运行。不要引用我的话,但这是我对服务的基本理解。