java - Android 线程还是异步任务?
问题描述
我正在制作一个游戏,我想将 Pathfinding Calculations 移出我的主线程。这样做的最佳方法是什么?到目前为止,我考虑过:
学习 javarx/androidrx
使用 Executor 创建一个新线程 (?)
使用异步任务
这里最好的方法是什么?
解决方案
- RxJava/RxAndroid:因为这是一个非常好的、流行且稳定的库来处理异步繁重的任务。
- 避免 使用 Executor 线程,因为您必须管理大量样板代码和状态以及所有
- Big No No 使用Asynctask:这已被 google 弃用
推荐阅读
- r - 子集错误。默认值。找不到对象
- python - 逻辑运算符 OR 内部 for 循环
- c# - 无法让 Surface Duo 使用 Xamarin 使用两个屏幕
- flutter - 在 Flutter 中使用 Google ML-Kit 设备端文本识别
- python - 当张量不提供 numpy() 时如何获取数据
- javascript - 在 React 中提交表单后函数不返回组件
- c - VS 代码:来自命令“-exec-run”的意外 GDB 输出
- mysql - 对相似的 meta_key 值进行分组并使用 meta_value 数据创建结果集
- jestjs - 将 Jest 与 @web/test-runner 一起使用
- wpf - Prism - 在多外壳应用程序 (WPF) 中每个外壳使用子 IoC 容器