首页 > 解决方案 > Android 应用程序中的单例类或扩展 ThreadPoolInstance 的应用程序

问题描述

我正在开发一个 Android 应用程序,我需要一个 ThreadPool 用于存储库和前台服务中的后台操作(从数据库中插入/检索,计算潜在点之间的距离等)。官方的 Android 文档说将 ThreadPoolExecutor 放在扩展应用程序(https://developer.android.com/guide/background/threading)的类中是正确的,但他们和其他来源也说写一个持有 ThreadPoolExecutor 的单例类是正确的. 我不需要在我的 ThreadPoolExecutor 类中访问上下文或其他与 android 框架相关的东西,所以现在我很困惑:我应该扩展应用程序还是做一个单例类?我的疑问是,即使应用程序被杀死,我的前台服务仍在运行,所以最好使用单独的单例?

预先感谢!

标签: androidmultithreadingperformancebackground

解决方案


推荐阅读