service是运行在主线程的;
service!=thread
service通常需要 开辟线程,不然会出现UI的阻塞
service是没有界面的,如果说本身想完成一个耗时的任务,但是没有个界面考虑用service;
如果说想完成一个耗时任务,并且这个耗时任务与自己的UI进行交互,则考虑用线程(例如:handler、异步任务(AsyncTask))
本文解析了Service与Thread在Android中的不同作用及应用场景。Service适用于后台执行长时间任务且无需UI交互的情况,而Thread(如Handler、AsyncTask等)则用于耗时任务并能与UI进行交互。
service是运行在主线程的;
service!=thread
service通常需要 开辟线程,不然会出现UI的阻塞
service是没有界面的,如果说本身想完成一个耗时的任务,但是没有个界面考虑用service;
如果说想完成一个耗时任务,并且这个耗时任务与自己的UI进行交互,则考虑用线程(例如:handler、异步任务(AsyncTask))

被折叠的 条评论
为什么被折叠?
