2016-02-17 33 views
5

Chcę tylko włożę palca mego w tej kwestii: jest android-priority-praca-kolejka: https://github.com/yigit/android-priority-jobqueueto kolejność zadań i priorytetów zadań Android w dwóch różnych pozycjach?

i android harmonogramu pracy: http://developer.android.com/reference/android/app/job/JobScheduler.html

dwie różne rzeczy? lub czy Android-priority-jobqueue ma ogromne podobieństwo?

Mają podobne cechy, ale moja konkluzja jest taka, że ​​są to dwie różne rzeczy. Na przykład mogę zaplanować zadanie do uruchomienia, gdy nie ma sieci z wykorzystaniem harmonogramu zadań, ale w kolejce zadań muszę go skonfigurować.

Czy brakuje mi czegoś? Dziękuję bardzo z góry.

Odpowiedz

10

To dwie różne rzeczy.

Biblioteka "Kolejka zadań priorytetowych Androida" ma na celu rozwiązanie problemu polegającego na tym, że masz dużo rzeczy, które chcesz uruchomić w tle, i chcesz zarządzać nimi, aby nie przeciążały Twojej aplikacji. Oczekuje się, że te fragmenty pracy będą działać tak szybko, jak to możliwe i chcesz pokazać wyniki w działaniu w aplikacji (ale niekoniecznie).

JobScheduler jest używany, gdy masz pracę, która musi zostać zaplanowana i uruchomiona w przyszłości, może nawet po tym, jak proces Twojej aplikacji został zabity. Jest wrażliwy na warunki panujące w urządzeniu, takie jak głęboki sen i łączność z siecią, dzięki czemu można zaplanować pracę w najlepszym możliwym momencie bez rozładowywania baterii.

+0

Dziękuję, po ponownym zagłębianiu się w to jeszcze raz, to, co napisałeś, ma sens. to bardzo mylące, ponieważ podczas wyszukiwania w google dla jednego tematu otrzymujesz wyniki dotyczące obu. Byłoby miło, gdyby chłopcy, którzy opracowali "kolejkę zadań priorytetowych" nazwaliby to czymś innym :) bardzo dziękuję. –

+2

autor priorytetowych zadań Android tutaj. Opracowaliśmy go około 3-4 lata temu, nie było w tym czasie JobSchedulera :). W wersji 2.0 pracuję nad tym, aby działał z JobScheduler, aby móc korzystać z jego możliwości za pomocą tego samego interfejsu. – yigit