android是用一个服务好还是开一个线程好

摘自:http://www.tuicool.com/articles/iu22QnF

一个服务就是一个可以忽略交互,在后台独立运行的组件,如果你需要这样就用服务。

如果你需要在用户与程序交互时在主线程外执行任务,那就开个线程吧。

比如想播放音乐,但只在程序运行时播放,你可能在 onCreate() 开一个线程,在 onStart() 中开启它,在 onStop() 停止它。也可以考虑使用AsyncTask 或者 HandlerThread 取代一般的线程。

记住,如果使用一个服务,它还是默认在主线程中运行,如果会发生阻塞,还是要在服务中另开线程的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章