Android 对于蓝牙设备,在服务、线程和异步任务之间,哪一个是最好的?

Android 对于蓝牙设备,在服务、线程和异步任务之间,哪一个是最好的?,android,Android,我想澄清一些关于服务、线程和异步任务的内容 如果我想在我的应用程序中管理蓝牙(BLE或not),是否有某些原因或特殊情况需要使用其中一个类 是否存在某些限制或特定情况,其中一个类是最好的 有谁能给我解释一下这些课程的优先顺序有什么不同吗 提前感谢这些基本功能是避免阻塞主线程。我将用一行文字为每一个人简要解释,我希望这对你们来说已经足够了 异步任务: 通常用于可能需要5到10秒的异步工作 服务: 通常用于在较长时间内执行异步工作,例如,在后台下载或上载大量数据,而不会中断用户与应用程序的交互 线程

我想澄清一些关于服务、线程和异步任务的内容

如果我想在我的应用程序中管理蓝牙(BLE或not),是否有某些原因或特殊情况需要使用其中一个类

是否存在某些限制或特定情况,其中一个类是最好的

有谁能给我解释一下这些课程的优先顺序有什么不同吗


提前感谢

这些基本功能是避免阻塞
主线程
。我将用一行文字为每一个人简要解释,我希望这对你们来说已经足够了

异步任务:

通常用于可能需要5到10秒的异步工作

服务:

通常用于在较长时间内执行异步工作,例如,在后台下载或上载大量数据,而不会中断用户与应用程序的交互

线程:

Thread是基本类,如果您想完全控制任务的工作流程,通常使用它。服务和异步任务类在后台使用线程


因此,您应该知道蓝牙需要什么样的数据通信。

非常清楚,谢谢。所以,我还有一个小问题(我相信):异步和同步工作流之间的区别是什么?或者换言之,安卓系统中是否只有异步功能?或者它们只是用于后台工作?异步和同步是编程中的一般概念。请查看此链接以了解详细信息。