我知道如何使用HandlerThread / Thread / ThreadPool / IntentService中的每一个, 但是,我真的不知道我需要选择哪一个用于后台任务。
有人在使用每个提示时有一些提示吗?
答案 0 :(得分:0)
您可以使用HandlerThread / Thread进行小型后台任务。
当您有多个后台任务(例如消耗100个Web服务)时使用线程池,因此您可以使用ThreadPool而不是创建100个线程并同时启动所有线程。它将最大限度地减少因创建线程而产生的开销。
IntentService或Service可用于后台长时间运行的任务。