Tôi có một dự án trong đó ứng dụng khách, có thể trên thiết bị Android, sẽ yêu cầu một số tệp từ máy chủ. Một triển khai thực hiện là phải truyền phát từ máy chủ đến thiết bị trong đó các tệp X được gửi cùng với một liên kết/con trỏ tới khối tiếp theo. Việc triển khai khác là gửi danh sách ID tệp và sau đó thực hiện một yêu cầu http cho từng ID và nhận tệp riêng lẻ. Tôi đã nghe điều này thực sự làm tổn thương tuổi thọ pin. Điều đó có đúng không?Ảnh hưởng của các yêu cầu http về tuổi thọ pin
Một vấn đề khác là băng thông, máy khách có thể không muốn/cần tất cả các tệp được gửi trong một cụm, vì vậy máy chủ là loại buộc khách hàng phải chấp nhận tất cả cùng nhau. Trong việc gửi cá nhân, khách hàng có thể nhận được các tập tin khi anh ta muốn nếu anh ta muốn họ.
Hiệu ứng trên tuổi thọ pin có tuyệt vời đến mức nó sẽ là một tùy chọn hợp lệ để vượt qua băng thông? Hoặc có lựa chọn thay thế?
Tùy thuộc vào số lượng tệp bạn muốn nhận. Một số http sẽ không giết pin của bạn, nhưng nếu có hơn 5-10 yêu cầu mỗi phút, thì bạn nên chọn quyết định đầu tiên của mình. Hoặc, ví dụ, bạn có thể yêu cầu người dùng chọn phương pháp để sử dụng. –
Kiểm tra điều này có thể giúp bạn: http: //stackoverflow.com/a/8445998/265167 –