衡量應用程序啓動時間是否容易?類似的問題是關於自制應用程序的問題,但在這種情況下,我正在談論外國應用程序來測試和比較它們。到目前爲止,我在Play商店/ iTunes App Store中找不到一個簡單的應用程序,它只是測量從用戶點擊應用程序圖標到完全加載並可以使用的狀態的時間點。我會很感激任何提示!如何測量移動應用程序的冷/熱啓動時間
1
A
回答
0
將這個代碼作爲主要活動的第一行代碼:
Log.d("MyApp start time", "" + System.currentTimeMillis());
和之後考慮應用程序加載收盤提出:
Log.d("MyApp end time", "" + System.currentTimeMillis());
現在只需搜索日誌的信息你會在那裏的時間
-1
嘗試this教程或創建單獨的應用程序,將啓動你的應用程序(通過意圖)和寫入日誌(或保存到文件)當前時間(System.currentTimeMillis()
)就在startActivity(intent)
之前。
更新: 情況下,你的國外應用有創建單獨的應用程序,它會開始其他應用程序(通過intent),並寫入日誌(或保存到文件或只是存儲在變量)當前時間System.currentTimeMillis()
只是startActivity(intent)
像前:
Intent intent = getPackageManager().getLaunchIntentForPackage("<package of other app>");
if (intent!= null) {
Log.d(TAG, "Starting time: " + System.currentTimeMillis());
startActivity(intent);
}
(你可以得到其他的應用程序包和主要活動名稱this方式),比獲得應用程序啓動列表(或監控它們的logcat的)像that日閱讀和應用程序出現在列表中或檢測到其日誌時您可以存儲已啓動應用程序的時間戳。存儲值之間的差異表示啓動時間。
+1
在這個問題中指出,統計數據是針對「非自制的外國應用程序」進行衡量的 –
相關問題
- 1. 如何實現GPS冷啓動,熱啓動,熱啓動?
- 2. 如何減少Spring MVC應用程序的冷啓動時間?
- 3. 如何測量應用程序在C#中啓動的時間?
- 4. AWS Lambda冷熱啓動
- 5. 如何檢測冷啓動與ARM處理器上的熱啓動?
- 6. openstack中的冷啓動和熱啓動有何區別
- 7. 如何測量program.exe的啓動時間?
- 8. 我的應用程序在啓動時不啓動移動
- 9. 測量應用程序啓動性能
- 10. FileStream在應用程序冷啓動時速度很慢
- 11. 將冷啓動與熱啓動進行比較
- 12. 如何檢測Android應用程序啓動器/啓動器
- 13. 應用程序啓動時間很長
- 14. 啓動應用程序時間過長
- 15. Android:應用程序啓動時間
- 16. 如何在冷啓動時將iOS 7應用程序還原到ViewController
- 17. 如何在Google Glass啓動時自動啓動應用程序?
- 18. 如何在Windows啓動時自動啓動應用程序?
- 19. 如何在應用程序啓動時自動啓動Delayed_Job?
- 20. 啓動應用程序在啓動時
- 21. 在啓動時啓動應用程序
- 22. 在啓動時啓動應用程序
- 23. 如何在應用程序啓動時
- 24. 在應用程序啓動時啓動應用程序類
- 25. WiX:如何註冊Windows啓動時啓動的應用程序?
- 26. 如何重新啓動我的C#移動應用程序?
- 27. 如何設置應用程序啓動應用程序變量
- 28. 如何使用自動啓動在系統啓動時啓動應用程序?
- 29. 如何加速從VB6調用的.NET組件的'冷啓動'應用程序
- 30. 如何在應用程序啓動時「自動」啓用GPS?
https://en.wikipedia.org/wiki/Stopwatch ;-) – Krumelur
來吧;-)我希望在毫秒範圍內進行一些準確的測量。 – UserSoUndSo
您只能測量自制應用任務時間,而不能測量安裝在設備上的所有應用。 –