Android 从其活动启动的服务是否在新线程中运行?
首次从其活动启动服务,如Android 从其活动启动的服务是否在新线程中运行?,android,multithreading,android-activity,android-intent,android-asynctask,Android,Multithreading,Android Activity,Android Intent,Android Asynctask,首次从其活动启动服务,如 this.startService(new Intent(this,UpdaterService.class)); 此服务是否在新线程中运行? 如果我把沉重的工作负荷放在这个服务上(没有线程的帮助),android会为这个应用程序显示force close吗 AsyncTask类和Thread类有何不同?? 在哪里用哪一个 谢谢。服务正在另一个进程中运行,它只是一个没有用户界面的应用程序。AsyncTask只是一个帮助类,它可以帮助您在单独的线程上执行某些工作,并将其
this.startService(new Intent(this,UpdaterService.class));
此服务是否在新线程中运行?
如果我把沉重的工作负荷放在这个服务上(没有线程的帮助),android会为这个应用程序显示force close吗
AsyncTask类和Thread类有何不同??
在哪里用哪一个
谢谢。服务正在另一个进程中运行,它只是一个没有用户界面的应用程序。AsyncTask只是一个帮助类,它可以帮助您在单独的线程上执行某些工作,并将其与UI线程同步,例如,向用户显示当前进度。当您需要这种类型的同步时,您可以使用AsyncTask,但一般来说,使用其中任何一种都没有太大区别。希望这能有所帮助。:
不是一个单独的过程。服务
对象本身没有 暗示它正在自己运行 过程除非另有规定, 它与 它是应用程序的一部分服务
不是线程。事实并非如此 a意味着它自己可以从 主线程(避免服务
不可用 响应错误)应用程序