Service确实是运行在主线程里的,也就是说如果你在Service里编写了非常耗时的代码,程序必定有问题. Android的后台就是指,它的运行是完全不依赖UI的.即使Activity被销毁,或者程序被关闭,只要进程还在,Service就可以继续运行. 一个进程里面,主线程有Activity+Service,比如有时我们会手动关掉Activity,带Service还在后台运行着,跟服务器连接. 耗时的任务只要在Service再创建一个进程就好了 为什么不用Thread. 1.Activity很…