本文共 602 字,大约阅读时间需要 2 分钟。
当您将其分成多个线程上运行的较小操作时,长时间运行的数据密集型操作的速度和效率通常会提高。在具有带多个处理器(核心)的CPU的设备上,系统可以并行运行线程,而不是使每个子操作等待机会运行。例如,解码多个图像文件以便在缩略图屏幕上显示它们时,执行每个独立线程上的每个解码时运行速度会快得多。
本指南将向您介绍如何使用线程池对象在Android应用程序中设置和使用多个线程。您还将学习如何定义在线程上运行的代码以及如何在其中一个线程和UI线程之间进行通信。
指定要在线程上运行的代码
Thread通过定义实现Runnable 接口的类来学习如何编写代码以单独运行。为多个线程创建一个管理器
了解如何创建一个管理对象池和 Thread对象队列的Runnable 对象。这个对象被称为a ThreadPoolExecutor。在线程池线程上运行代码
学习如何Runnable在线程池中运行线程。与UI线程进行通信
了解如何从线程池中的线程与UI线程进行通信。要详细了解Android上的多线程操作,请参阅以下指南:
装载机
服务进程和线程概述要尝试本指南中的概念,请下载。
Lastest Update:2018.04.17
QQ:94297366
微信打赏:
公众号推荐:
转载于:https://blog.51cto.com/4789781/2124455