Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与多线程相比,android中的服务有什么需要/优势_Android - Fatal编程技术网

与多线程相比,android中的服务有什么需要/优势

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

你能给我解释一下吗


与多线程相比,Android中的服务有什么需要或优势?

如果你想执行一个长操作而不想中断它,你应该使用服务。通过使用多线程操作系统可以很容易地终止应用程序,但若您注册了一个服务,那个么它将等待完成该操作


总而言之,您应该使用服务进行关键操作,如上传照片,并且您可以在中断操作不重要的情况下使用多线程。

与多线程相比,
服务的好处:

  • 当内存不足并且需要终止现有进程时,承载服务的进程的优先级将更高
  • 运行时不需要
    活动
  • 服务
    可以通过
    意图调用
  • 您可以使用权限
一些陷阱:

  • 它在ui线程上运行
  • 完成工作后使用
    stopSelf()

我相信还有更多的内容,但服务可以在后台运行,而多线程只能在应用程序打开时运行。不要引用我的话,但这是我对服务的基本理解。