2011-11-19 47 views
5

sau khi thêm quảng cáo adMob vào ứng dụng của tôi, tôi đã nhận thấy một số hành vi bộ nhớ lạ. Trên điện thoại Android của tôi, Nếu tôi đi Settings>Applications>Manage applications>myApp Tôi nhận được thông tin bộ nhớ cho ứng dụng của mình.Android & Admob lưu trữ dữ liệu không mong muốn và giá trị bộ nhớ cache

Điều quan tâm là lưu trữ dữ liệu khoảng 600kb và Cache hơn 2,5MB (trái ngược với tối đa 28kb và 0kb không có admob). Sau một số thử nghiệm và lỗi, tôi phát hiện ra rằng giá trị lưu trữ dữ liệu dường như tăng với bộ nhớ cache. Nếu tôi xóa bộ nhớ cache và khởi động lại ứng dụng của mình, giá trị dữ liệu sẽ giảm đáng kể, trở lại những gì tôi mong đợi cho chương trình của tôi.

Tôi không biết bộ nhớ cache này đang làm gì, nhưng nó có liên quan đến adMob. Tôi chưa tích hợp bất kỳ quản lý bộ nhớ cache cụ thể nào trong chương trình của mình. Tôi lo lắng rằng nếu nội dung bộ nhớ cache này phát triển như trước đây thì người dùng ứng dụng của tôi sẽ không bị ấn tượng nếu Ứng dụng của tôi bắt đầu chiếm 10 + MB không gian. Tôi có nên lo lắng không? Có thể là vì tôi không làm gì hơn là chạy ứng dụng của tôi nhiều lần trong một ngày mà không có ứng dụng hoặc chương trình nào khác sẽ xóa dữ liệu của tôi khỏi bộ nhớ cache? Tôi có nên xóa bộ nhớ cache theo cách thủ công không? mục đích của nó liên quan đến AdMob là gì?

+1

AdMob chỉ lưu vào bộ nhớ cache quảng cáo của nó để chúng tải nhanh hơn. Hệ điều hành Android sẽ xóa thư mục/cache nếu hệ thống tệp quá đầy đủ và Admob * nên * đang quản lý kích thước bộ nhớ cache của chính nó. Bạn không cần phải lo lắng về nó – smith324

+0

Cảm ơn Smith Tôi sẽ chấp nhận điều này như là một câu trả lời nếu bạn thích – Wozza

+0

Tôi đăng nó như là một câu trả lời – smith324

Trả lời

2

AdMob chỉ lưu vào bộ nhớ cache quảng cáo để quảng cáo tải nhanh hơn. Hệ điều hành Android sẽ xóa thư mục/cache nếu hệ thống tập tin quá đầy đủ và Admob sẽ quản lý kích thước bộ nhớ cache của chính nó. Bạn không cần phải lo lắng về nó

+0

tôi có cùng một vấn đề. bây giờ tôi có khoảng 1,07 mb bộ nhớ cache. – savepopulation

0

khi sử dụng AdMob, nó lưu một số tệp (cookie, chỉ mục, v.v.) trong Android/yourfile/app_webview. nếu bạn không muốn tăng mức sử dụng dữ liệu của mình, bạn có thể xóa tệp trước khi thoát khỏi ứng dụng của mình.

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