2014-08-27 12 views
11

Trong môi trường Android, việc sử dụng dữ liệu của mỗi ứng dụng được theo dõi, cả ở nền trước và nền. Theo chương trình, điều gì đại diện cho việc sử dụng dữ liệu nền và nền trước?Tải xuống nền Android thống kê

Android có theo dõi thống kê này dựa trên hoạt động của ứng dụng đang hiển thị trên màn hình không (IE: giữa phương thức onCreate/onResume và onPause) và chuỗi đang chạy trong khoảng thời gian đó? Hay nó theo dõi nếu dữ liệu được tải xuống từ một sợi có mức độ ưu tiên là THREAD_PRORITY_BACKGROUND? Hay có trạng thái nào khác mà nó sử dụng?

Trả lời

5

Sau khi thực hiện một số nghiên cứu, đọc một số bài báo, đã trải qua một số trang web của các nhà cung cấp ứng dụng "giám sát liệu sử dụng trong Android" này là những gì tôi think-

Application Foreground Tải Stats - Ứng dụng hiện đang hiển thị trên màn hình, có thể người dùng đang tương tác với nó hoặc chỉ chuyển sang ứng dụng khác nhưng không thoát khỏi ứng dụng hoặc bị xóa khỏi danh sách ứng dụng gần đây. Nhưng những hiệu ứng như vậy cũng bị đẩy vào nền bởi hệ điều hành Android sau một thời gian.

Tải xuống nền ứng dụng Thống kê - Ứng dụng hiện không hiển thị trên màn hình, có thể ứng dụng sẽ kiểm tra ACCESS_NETWORK_STATE và bắt đầu một số hoạt động nền của nó khi kết nối internet (như Google Play Store Automatic Application Updates), đồng bộ hóa nền, có thể là ứng dụng là dịch vụ nhận dữ liệu từ một số máy chủ, như Whatsapp, Facebook, ứng dụng Email có tải xuống dữ liệu thường xuyên từ máy chủ lấy một số thông báo/cập nhật.

http://www.talkandroid.com/guides/beginner/best-android-apps-for-monitoring-data-usage-june-2013/ http://www.howtogeek.com/140261/how-to-minimize-your-android-data-usage-and-avoid-overage-charges/ http://www.pcadvisor.co.uk/how-to/google-android/3443819/set-data-usage-limit-on-android/ http://www.digitaltrends.com/mobile/how-to-reduce-your-data-usage/

http://lifehacker.com/5916784/the-best-data-usage-tracker-for-android

và nhiều hơn nữa ...

cuối cùng tôi đã lấy điện thoại di động Android của riêng tôi, đi qua từng sử dụng các ứng dụng dữ liệu, các ứng dụng như hệ điều hành Android, Dịch vụ của Google, Google Text-To-Speech có 0byte dữ liệu nền trước và dữ liệu nền của MB có vẻ hợp lý. Trong khi đó, ứng dụng như Opera Mini (trong trường hợp của tôi) có dữ liệu tiền cảnh của MB và giống như 100kb dữ liệu nền. Tôi luôn sử dụng "Thoát" để thoát khỏi trình duyệt mini opera. Ứng dụng Email của tôi đã sử dụng dữ liệu Foreground rất ít so với việc sử dụng nền. (Vì ứng dụng email đồng bộ hóa trong nền sau mỗi 30 phút và tôi hiếm khi tải xuống bất kỳ tệp đính kèm email nào trên điện thoại di động của mình)

+0

Quan sát nghiên cứu/bài viết/trang web của bạn ? –

+0

có rất nhiều người trong số họ, tôi sẽ biên dịch i danh sách và đăng sớm –

+0

Awesome .. Cảm ơn johncarl .. Happy Coding :) –

1

Từ làm một số việc đọc và nghiên cứu một thời gian ngắn trước (Tôi đã được hỏi những câu hỏi tương tự), theo như các hệ điều hành là có liên quan -

Foerground - ứng dụng mà có một cửa sổ hoạt động hiện đang hiển thị trên màn hình và người dùng đang tương tác với nó (như bạn đã đề cập - giữa onCreate/onResume và onPause)

Bối cảnh - một ứng dụng hiện không hiển thị và hiển thị trên màn hình.

Xin lưu ý rằng tôi KHÔNG tìm thấy câu trả lời rõ ràng từ bất kỳ tài liệu nào, nhưng hầu như tất cả các trang web và người có thể tín dụng đều trả lời cho tôi.

Cheers

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