2016-02-17 67 views
5

Voglio solo mettere il dito su questo tema: è Android-priority-job-coda: https://github.com/yigit/android-priority-jobqueueè Android-priority-job-queue e job scheduler due cose diverse?

e Android job scheduler: http://developer.android.com/reference/android/app/job/JobScheduler.html

due cose diverse? o il job-priority-android è un'enorme somiglianza?

Hanno caratteristiche simili, ma la mia conclusione è che sono due cose diverse. Ad esempio, è possibile pianificare un lavoro da eseguire quando esiste una rete non utilizzata mediante l'utilità di pianificazione dei lavori, ma nella coda dei lavori devo configurarla.

Mi manca qualcosa ?? Grazie mille in anticipo.

risposta

10

Queste sono due cose molto diverse.

La libreria "Coda di lavoro priorità Android" è pensata per risolvere il problema in cui si hanno molte cose che si desidera eseguire in background e si desidera un modo per gestirle in modo che non sovraccarichino l'app. L'aspettativa è che vuoi che questi pezzetti di lavoro siano eseguiti il ​​prima possibile e vuoi mostrare i risultati in un'attività nella tua app (ma non necessariamente).

JobScheduler viene utilizzato quando si ha un lavoro che deve essere pianificato ed eseguito in qualche momento in futuro, forse anche dopo che il processo della tua app è stato interrotto. È sensibile alle circostanze del dispositivo come il sonno profondo e la connettività di rete, in modo che il lavoro possa essere programmato nel miglior tempo possibile senza esaurire la batteria.

+0

Grazie, dopo esservi immersi di nuovo, ciò che avete scritto ha perfettamente senso. è molto confuso perché durante la ricerca in google per un argomento ottieni risultati per entrambi. sarebbe stato bello se i ragazzi sviluppassero la "coda di lavoro prioritaria" l'avrebbero chiamata qualcos'altro :) grazie mille. –

+2

autore di jobwar di priorità android. Lo abbiamo sviluppato appx 3-4 anni fa, non c'era JobScheduler quella volta :). Anche se per la versione 2.0, sto lavorando per farlo funzionare con JobScheduler in modo da poter sfruttare le sue capacità utilizzando la stessa interfaccia. – yigit

Problemi correlati