2013-11-27 25 views
-1

好吧我正在閱讀那些認爲他們的Android SDK模擬器速度超慢的人的帖子,但看到他們只能在1.5 GB的RAM上運行英特爾賽揚處理器。我明白這一點對於開發Android應用程序當然不是很強大。但是我有一個HP Pavilion g7-1365dx,帶有AMD A6-3600四核線處理器和AMD Radeon HD 6520G離散類顯卡和4 GB內存。雖然處理器在2011年發佈,所以相當新的技術。有人請告訴我爲什麼需要這麼長的時間才能啓動Android模擬器,並且可以採取什麼措施將其加速到可接受的水平?注意我有一個多引導系統,並試圖在Debian 6.0(Squeeze)linux,Ubuntu 12.04和Windows 7 Home Premium下調試Android應用程序。所有三個操作系統導致相同的完全不可接受的開發環境。我對UI有許多更改,只是帶有按鈕的普通UI,線性和相對佈局,列表視圖等。在此應用程序中沒有任何Open GL編程。在我發現應用程序中的緩慢是HTTPGET和HttpPost調用,所有我的活動我上臺後,自己添加代碼的所有HTTPGET調用這樣的事情之前:Android開發在相對較新的設備上運行緩慢

if (debugMode) { 
    Take hard coded JSON string of stock data and deserialise it instead of going to 
    the network. 

    return the data without calling the network; 
} 

這有規避網絡的影響打電話只是讓我可以填充我的控件,看看它會在模擬器中看起來像什麼。注意 它甚至沒有得到這個代碼,因爲它仍然試圖啓動 應用程序所以它不是我的代碼。

請大家懷疑那些不相信我,它不是我的代碼。我從SDK中創建了一個完全乾淨的Android應用項目股票,並沒有一行代碼,甚至需要花費很長時間(比如超過15分鐘)。

我注意到,在真實設備上啓動應用程序閃電般比較快。因此,爲了成爲有效的開發人員,Android應用程序開發人員只需要擁有四到五種不同屏幕尺寸(小型,普通,大型和大型)的真實設備以及幾種屏幕密度組合就可以實現這一點。對我來說,我無法看到可以在模擬器上進行開發。請幫忙。有關此主題的信息有限。很多人都在談論這個問題,但我並沒有看到這個問題真正的解決方案。正如你可以看到我的開發盒只有幾年。那麼爲什麼會出現這樣的問題呢?

回答

0

我發現,如果您使用較舊的Android圖像(2.x)設置它們,模擬器會快一點。 OS越新,模擬器越慢。

不幸的是,擁有真正的硬件是提高生產力的唯一途徑。我有一部舊手機(運行Android 2.2的Galaxy S),一部新手機(HTC One運行4.3)以及一些平板電腦,所以我希望如果我能在所有這些方面有所作爲,它將在各種各樣的其他設備。使用其他設備獲取beta測試人員也很有幫助。

+0

謝謝,您會驚訝我很少有人親自與我們討論這些問題。那麼這是什麼stackoverflow是。 :)無論如何,你似乎得出了同樣的結論,但我不想相信人們花費在多個Android設備上以獲得生產力。我希望我會在這個問題上犯錯。再次感謝。 –

+0

我聽說過關於Genymotion模擬器的好東西,但還沒有嘗試過。見http://www.genymotion.com –

相關問題