Tôi đang tạo ứng dụng kiểm tra vị trí của người dùng sau mỗi nửa giờ và cập nhật vị trí của người dùng trong cơ sở dữ liệu cục bộ và sau đó chạy các truy vấn CRUD dựa trên vị trí của người dùng ngay cả khi ứng dụng không chạy. Tôi phải làm nó như thế nào ?Quy trình nền để quét vị trí của người dùng theo khoảng thời gian đều đặn và cập nhật cơ sở dữ liệu cục bộ ngay cả khi ứng dụng không mở
Tôi đã đề cập đến bài viết này http://techtej.blogspot.com.es/2011/03/android-thread-constructspart-4.html và tôi vẫn còn nhầm lẫn về đó là cách tiếp cận chính xác cho kết quả của tôi?
Có 4 lựa chọn theo bài viết cho những gì tôi có ý định để đạt được theo tôi
1) Dịch vụ: Nhưng kể từ khi tôi cảm thấy nó sẽ là một hoạt động lâu dài với cơ sở dữ liệu địa phương, tôi cảm thấy tôi nên bỏ qua điều này một.
2) IntentService: Điều này không thể thực hiện nhiều nhiệm vụ, vì vậy tôi cảm thấy một điều này cũng nên tránh đối với tôi như tôi phải có được vị trí của người sử dụng và quét cơ sở dữ liệu, cập nhật cơ sở dữ liệu (3 nhiệm vụ)
3) Chủ đề: Tôi không chắc chắn làm thế nào để gọi điều này khi ứng dụng không mở
4) AsyncTask: Tôi không chắc chắn làm thế nào để gọi điều này khi ứng dụng không mở.
Về cơ bản, tôi đang tìm kiếm thứ gì đó giống như một công cụ CRON chạy trên cơ sở dữ liệu cục bộ trong khi làm việc trên dữ liệu vị trí.
Thật tuyệt vời nếu bạn có thể liên kết tôi với một số hướng dẫn và trả lời bằng một ví dụ đơn giản để làm cho tôi hiểu sự khác biệt của cả 4 phương pháp.
// ngồi biên tập trên 16 Tháng ba: Tôi đã đọc một cái gì đó về một JobScheduler được giới thiệu trong API 21, nhưng không chắc chắn nếu nó cũng hỗ trợ cho đến khi Gingerbread và là nó cách tiếp cận phù hợp với câu hỏi của tôi
Thanx
Bạn có thể vui lòng giúp tôi với cái này http://stackoverflow.com/questions/30300157/push-notifications-not-received-by-everyone –
u có thể giúp tôi với http://stackoverflow.com này không/questions/30947115/cách thực hiện-hành động-thanh-như-google-maps –