2012-04-02 38 views
6

Tôi có hai ứng dụng Android mà tôi đã phát triển. Tôi cần so sánh hai ứng dụng cho một dự án và tôi đang cố tìm các công cụ cho phép tôi nắm bắt dữ liệu về các ứng dụng như sử dụng tính toán về CPU/bộ nhớ/truyền dữ liệu vv. hiệu ứng ứng dụng sẽ có khi sử dụng pin?Android - sử dụng bộ nhớ/CPU

Cảm ơn,

+0

hãy xem xét điều này: https://play.google.com/store/apps/details?id=com.burhan.cpuandmemorysttus –

Trả lời

10

Đối profiling sử dụng CPU trong ứng dụng của bạn (như tỷ lệ chi tiêu thời gian trong phương pháp cá nhân), kiểm tra traceview. Đó là tệp thực thi trong thư mục công cụ đi kèm với SDK Android.

Để sử dụng bộ nhớ, bạn có thể sử dụng Eclipse Memory Analyzer (MAT) (có tùy chọn độc lập nếu bạn thích một IDE khác).

Để sử dụng pin, có một dự án được gọi là PowerTutor giúp ước tính điện năng tiêu thụ bởi CPU, giao diện mạng, màn hình và GPS.

+0

Cảm ơn bạn đã đề xuất. Tôi đã xem xét traceview. Tôi đã tự hỏi nếu có một công cụ mà tôi có thể rời khỏi ứng dụng của tôi chạy trong 60 giây nói và nó sẽ ghi lại tải CPU trung bình trong thời gian đó? Ngoài ra tôi đã có một cái nhìn tại PowerTutor nhưng nó dường như không cung cấp cho một bản ghi đáng tin cậy của việc sử dụng trong một khoảng thời gian cố định cho một ứng dụng cụ thể. – Joseph

0

Ngoài ra Qualcomm còn có một sản phẩm cho hồ sơ ứng dụng Android, Trepn™ Profiler.

Từ trang web chính thức:

Trepn ™ Profiler là một công cụ chẩn đoán cho phép bạn cấu các hiệu suất và điện năng tiêu thụ của các ứng dụng Android chạy trên các thiết bị có tính năng Qualcomm® Snapdragon ™ xử lý. Nó được thiết kế để giúp bạn tối ưu hóa mã của bạn cho:

CPU usage and frequency 
memory statistics (virtual and physical) 
network usage (cellular and Wi-Fi) 

Như mô tả nói, nó chỉ dành cho Qualcomm® Snapdragon ™ xử lý.

-1

Tôi đã sử dụng Little Eye cho các mục đích này. Nó cung cấp thông tin chi tiết về mức tiêu thụ điện năng, tải CPU, bộ nhớ và sử dụng WiFi và tạo ra các báo cáo tuyệt vời. Mọi thứ đều dễ dàng, rõ ràng và thuận tiện.

Tuy nhiên, có thể hơi rắc rối nếu một ứng dụng tải thiết bị rất (!) Rất nhiều.

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