Android:是否隐式创建了一个新线程?

Android: does a new thread ever implicitly get created?

在Android开发中,系统是否创建过新线程?如果我从未在新线程上明确地 运行 代码(按照文档对 create a thread 的说法),我是否必须担心使用 runonuithread() 之类的技术?

默认情况下 Android 只会在一个 UI 线程上运行。如果您需要在后台执行大型或缓慢的任务,那么您需要创建一个线程(甚至可能是 Service)来 运行 任务而不锁定 UI .

如果线程完成后任务需要回调来更改某些内容,我推荐 ASyncTask 它们使线程非常灵活并且易于扩展。