Tôi đang cân nhắc việc sử dụng kết nối liên tục với "dịch vụ đám mây" từ ứng dụng Android. Điều này sẽ chạy tất cả các thời gian trong một dịch vụ nền (hoặc một cái gì đó như thế).Thực tiễn tốt nhất cho các kết nối di động liên tục trên Android?
Tôi đang nghĩ đến việc sử dụng ổ cắm web hoặc XMPP để giữ kết nối, về cơ bản tìm kiếm kết nối trọng lượng nhẹ sẽ không tiêu hao pin. Tôi muốn có thể đẩy thông báo trong thời gian thực đến kết nối này, do đó không cần phải bỏ phiếu định kỳ. Tôi biết về C2DM và các giải pháp thương mại khác, nhưng tôi đang tìm cách cuộn của riêng mình. Đây là lý do tại sao một ổ cắm web (hoặc kết nối trọng lượng nhẹ khác) là những gì tôi đang điều tra. Vì vậy, nếu tôi đi tuyến đường này, một số phương pháp hay nhất mà tôi nên biết là gì?
Tôi đang nghĩ đến những thứ như:
- làm thế nào để ngăn chặn pin ra khỏi thoát,
- Làm thế nào để xử lý những thay đổi địa chỉ IP, vv?
Đáng giá để đọc tài liệu Android: http://developer.android.com/training/efficient-downloads/index.html – pawelzieba
Bạn cần chia nhỏ thành các câu hỏi riêng biệt cho Android và iOS - cả hai đều hoàn toàn khác nhau (trên iOS bạn không thể chỉ đơn giản là có dịch vụ nền). – Gruntcakes
@MartinH Câu hỏi được cập nhật chỉ dành cho Android. –