Facebook有一个受欢迎的库Bolts,它有助于在Android上进行异步处理。他们声称在效率和代码可读性方面都优于Android原生AsyncTask。我现在看到Google正在GMS库中发布自己版本的Tasks作为Android API for Google API的一部分。它们看起来与Bolts非常相似。这两个库之间是否有任何比较 - 在效率等方面我必须在我的应用程序中包含GMS以用于其他一些东西 - 所以如果GMS Task与Bolts Task相当 - 那么最好不要包括螺栓,从而减小包装的尺寸。
答案 0 :(得分:0)
我只是在这里推测,但我认为谷歌基本上复制了Parse的库并进行了一些小的调整。
API基本相同。
大多数类具有相同的名称,结构和公共方法。
以下是我注意到的一些差异:
task.continueWith(continuation)
时,延续的默认调度程序是原始任务的调度程序,而使用谷歌版本则是主线程调度程序你应该使用哪一个?
如果您使用的是GMS,可能是google的。
如果您不使用GMS并希望远离它(例如在Play商店设备外发布应用),请使用Parse。
我没有测量或看到任何人测量它,但我认为结果将是相同的。