嗨,我找不到关于GCMNetworkManager和JobScheduler在Android中的区别在stackoverflow上的任何线程。

谁能帮我这个忙。

最佳答案

两者都做相同的事情,不同之处在于何时可以使用或彼此使用。

  • JobScheduler是作为Android框架的一部分在API 21上引入的。如果您的应用程序最低API级别为21,则应使用此级别。
  • GCMNetworkManager是它的“兼容”版本,可以通过Google Play服务处理/执行(因此它可以在设备上运行)。如果您的应用程序的最低API级别小于21,则应使用此级别。

  • 还要注意的重要一点是,GCMNetworkManager已由FireBase JobDispatcher(https://github.com/firebase/firebase-jobdispatcher-android)代替,因此您不应该再使用GCMNetworkManager,而应使用它。

    10-06 03:24