我正在寫一個Android應用程序顯示一些關於CPU,內存等信息。我怎樣才能在屏幕上顯示它的信息?用textview或其他方式?在Android應用程序顯示CPU,內存信息
1
A
回答
2
您可以使用此功能和TextView
private float readCPUUsage() {
try {
RandomAccessFile reader = new RandomAccessFile("/proc/stat", "r");
String load = reader.readLine();
String[] toks = load.split(" ");
long idle1 = Long.parseLong(toks[5]);
long cpu1 = Long.parseLong(toks[2]) + Long.parseLong(toks[3]) + Long.parseLong(toks[4])
+ Long.parseLong(toks[6]) + Long.parseLong(toks[7]) + Long.parseLong(toks[8]);
try {
Thread.sleep(360);
} catch (Exception e) {}
reader.seek(0);
load = reader.readLine();
reader.close();
toks = load.split(" ");
long idle2 = Long.parseLong(toks[5]);
long cpu2 = Long.parseLong(toks[2]) + Long.parseLong(toks[3]) + Long.parseLong(toks[4])
+ Long.parseLong(toks[6]) + Long.parseLong(toks[7]) + Long.parseLong(toks[8]);
return (float)(cpu2 - cpu1)/((cpu2 + idle2) - (cpu1 + idle1));
} catch (IOException ex) {
ex.printStackTrace();
}
return 0;
}
更多表現出來見How to get Memory usage and CPU usage in android?
編輯
final Runnable r = new Runnable()
{
public void run()
{
tv.setText(" "+readCPUUsage());
handler.postDelayed(this, 1000);
}
};
handler.postDelayed(r, 1000);
+0
mmh,有趣..但在我的情況下,我有一個nexus4,所以我有4個CPU。然而,我怎樣才能「連接」這個功能與textview? –
+0
您可以定期更新textview ...查看編輯 –
+0
好的,謝謝,但是我在textview中寫什麼?例如?只是一個簡單的例子來理解。 –
相關問題
- 1. 顯示Android應用程序內的網站的用戶信息
- 2. Android - sendTextMessage消息不顯示在短信應用程序
- 3. 如何顯示應用程序外的應用程序信息
- 4. 顯示提取的HTML信息,與Android應用程序發明者的電臺內流應用程序內
- 5. Android應用程序,如何登錄網站並顯示信息?
- 6. Android-顯示全局應用程序信息
- 7. Android應用程序搜索網站並顯示信息
- 8. DDMS和os顯示關於我的應用程序的不同內存信息
- 9. Android的CPU信息
- 10. Android應用程序顯示內部
- 11. Android中的應用程序的內存(CPU)使用情況
- 12. iPod顯示內存和CPU
- 13. 在iOS應用程序中檢索內存iPad信息
- 14. 在應用程序內保存詳細信息
- 15. 在Google應用程序腳本中顯示帳戶信息
- 16. 在ColdFusion應用程序中顯示登錄信息。 STIG ID APP3660
- 17. 在GWT應用程序中顯示錯誤的詳細信息?
- 18. 如何在wpf應用程序中顯示網頁的信息
- 19. 從網頁獲取信息 - 在iPhone應用程序中顯示
- 20. 在Windows應用程序中顯示UI中的版本信息
- 21. 我的應用程序的android本機日曆 - 信息應顯示在我的應用程序名稱下
- 22. 在iTunes中的應用程序內購買時顯示的隱私信息
- 23. 應用程序大小信息android
- 24. Android應用程序 - 信息屏幕
- 25. Android系統應用程序信息
- 26. Android應用程序統計信息
- 27. Android - 基本信息應用程序
- 28. 如何在Android上顯示已安裝應用程序的詳細信息?
- 29. 僅在Android應用程序啓動時顯示版本信息一次
- 30. Android - 發送的短信不會顯示在本地消息應用程序
什麼是您的實際問題?或者你的問題是你不確定從哪裏開始? –
我的問題是我找不到在應用程序中顯示CPU信息或內存信息的方法。用敬酒是的,但我想要在屏幕上顯示它們。例如,只是在一個按鈕或在我的活動中心.. –
O/P我得到的是不正確的......所有的時間O/P是在0.825699至1.0的範圍內,只有一個應用程序正在運行在我的android手機上。我從谷歌播放下載免費的應用程序的CPU使用率檢查,但兩個O/P是不同的。你能告訴我從tv.setText(「」+ readCPUUsage())得到什麼o/p; –