0
我正在製作一個android應用程序。當我在具有512 MiB RAM的模擬器上運行它時,一個簡單的活動需要3秒才能完成。在真實的設備上,這個時間會更短,因爲3秒的時間長得令人無法接受!如果它低於那個因素(估計會做)?謝謝。模擬器上的處理時間比真實設備上的多嗎?(android,eclipse)
我正在製作一個android應用程序。當我在具有512 MiB RAM的模擬器上運行它時,一個簡單的活動需要3秒才能完成。在真實的設備上,這個時間會更短,因爲3秒的時間長得令人無法接受!如果它低於那個因素(估計會做)?謝謝。模擬器上的處理時間比真實設備上的多嗎?(android,eclipse)
這確實取決於你在做什麼,但作爲一個經驗法則,設備比仿真器快得多。
仿真器速度很慢,因爲整個ARM進程架構都是通過軟件模擬的,這會在Android系統和您的計算機處理器之間增加一個(大)額外層。
嘗試使用x86英特爾圖像之一來獲得更接近設備速度的更快的仿真器。
但是,沒有仿真器會給你與設備相同的速度。
那麼模擬器上的3秒鐘會減少到真實設備上的近似值? – 2013-03-17 14:46:01
@ankitrawat你無法真正預測它。這取決於設備和任務。 – 2013-03-17 14:48:31
好的。但是,3秒正常嗎?其他的燈光活動需要半秒鐘左右才能完成。我是否需要針對此特定活動優化我的代碼? – 2013-03-17 15:44:37