android - Android 应用程序中的单例类或扩展 ThreadPoolInstance 的应用程序
问题描述
我正在开发一个 Android 应用程序,我需要一个 ThreadPool 用于存储库和前台服务中的后台操作(从数据库中插入/检索,计算潜在点之间的距离等)。官方的 Android 文档说将 ThreadPoolExecutor 放在扩展应用程序(https://developer.android.com/guide/background/threading)的类中是正确的,但他们和其他来源也说写一个持有 ThreadPoolExecutor 的单例类是正确的. 我不需要在我的 ThreadPoolExecutor 类中访问上下文或其他与 android 框架相关的东西,所以现在我很困惑:我应该扩展应用程序还是做一个单例类?我的疑问是,即使应用程序被杀死,我的前台服务仍在运行,所以最好使用单独的单例?
预先感谢!
解决方案
推荐阅读
- python - 如何将“networkx.digraph”视为无向
- regex - 在 VScode 中查找和删除组标签
- python - 检查每个字母
- uwp - 为什么 Header 比 Title 大,什么时候使用?
- vulkan - Vulkan 队列提交同步 - vkWaitForFences vs vkQueueWaitIdle
- javascript - 无法在基于反应的应用程序上单击带有 selenium webdriver 的按钮
- python - session.add() 和会话方法不存在
- ios - SwiftUI:我想每天显示一个随机元素,即使在重新启动应用程序之后也是如此
- typescript - 类型“{}”上不存在属性“onMessage”。& “{}”类型的参数不能分配给“null”类型的参数
- mysql - 如果 Id,如何获取名称