2016-02-17 15 views
5

Tôi chỉ muốn đưa ngón tay của tôi về vấn đề này: là android-ưu tiên công việc đợi: https://github.com/yigit/android-priority-jobqueuelà android-priority-job-queue và job scheduler hai thứ khác nhau?

và android công việc lên lịch: http://developer.android.com/reference/android/app/job/JobScheduler.html

hai điều khác nhau? hoặc là công việc ưu tiên android-một sự tương đồng rất lớn?

Chúng có đặc điểm tương tự nhau, nhưng kết luận cuối cùng của tôi là chúng là hai thứ khác nhau. Ví dụ tôi có thể lên lịch một công việc để chạy khi có mạng không được đo bằng cách sử dụng bộ lập lịch công việc, nhưng trong hàng đợi công việc tôi cần phải cấu hình nó.

Tôi có thiếu gì đó không ?? Cảm ơn rất nhiều trước.

Trả lời

10

Đây là hai điều rất khác nhau.

Thư viện "Hàng đợi công việc ưu tiên Android" nhằm giải quyết vấn đề nơi bạn có nhiều thứ bạn muốn chạy trong nền và muốn quản lý chúng để chúng không làm quá tải ứng dụng của bạn. Kỳ vọng là bạn muốn các bit công việc này chạy càng sớm càng tốt và bạn muốn hiển thị kết quả trong một hoạt động trong ứng dụng của bạn (nhưng không nhất thiết).

JobScheduler được sử dụng khi bạn có công việc cần được lên lịch và chạy vào một thời điểm nào đó trong tương lai, có thể sau khi quá trình ứng dụng của bạn bị tiêu diệt. Nó nhạy cảm với các trường hợp thiết bị như ngủ sâu và kết nối mạng để công việc có thể được lên lịch vào thời điểm tốt nhất có thể mà không cần tháo pin.

+0

Cảm ơn bạn, sau khi đi sâu vào nó một lần nữa, những gì bạn đã viết có ý nghĩa hoàn hảo. nó rất khó hiểu vì khi tìm kiếm trong google cho một chủ đề bạn nhận được kết quả về cả hai. sẽ tốt hơn nếu các chàng trai phát triển "hàng đợi công việc ưu tiên" sẽ gọi nó là điều gì đó khác :) cảm ơn rất nhiều. –

+2

tác giả của jobqueue ưu tiên Android tại đây. Chúng tôi đã phát triển nó cách đây 3-4 năm, không có JobScheduler vào thời điểm đó :). Mặc dù cho v2.0, tôi đang làm việc để làm việc với JobScheduler để bạn có thể tận dụng các khả năng của nó bằng cách sử dụng cùng một giao diện. – yigit

Các vấn đề liên quan