2012-11-05 148 views
36

當創建一個AVD,有三個選項選擇爲CPU/ABI:Android虛擬設備(AVD) - 我應該選擇哪種CPU/ABI?

  • ARM
  • 的Mips
  • 英特爾凌動

有什麼區別和我應該選擇?有沒有覆蓋大多數設備?

+0

的英特爾Atom應爲您提供良好的性能,雖然我已經使用ARM intitially。它應該主要取決於你的電腦規格 – kabuto178

+3

ARM目前覆蓋了大多數設備。儘管如此,對所有人進行測試並沒有什麼壞處。 – Geobits

回答

27

根據android開發人員文檔,您應該爲每個您打算運行代碼的框架和平臺創建一個虛擬設備,據說目前市場上大多數移動設備都運行在ARM架構上..您應該仍然在您的代碼支持的框架的每個級別上的不同虛擬設備上測試您的代碼。

系統映像
推薦。雖然您可能有一個或多個Android設備用於測試您的應用,但您應用支持的每個Android版本都不太可能擁有該設備。爲您的應用支持的所有Android版本下載系統映像並使用Android模擬器測試在其上運行的應用是一種很好的做法。

http://developer.android.com/sdk/installing/adding-packages.html

+0

Thx爲答案。我已經搜索了數據,但沒有找到支持在ARM架構上運行的大多數設備的數據。我很想看看一些數據或圖表,顯示哪個設備具有哪個CPU/ABI。 – TrippinBilly

+0

@TrippinBilly你是對的,因爲很難找到這方面的確鑿證據,公開存在的證據充其量只是軼事。如果你想獲得具體的數據,我認爲你最好的選擇是寫信給芯片製造商,看看你能否算出購買了Android產品的客戶。 –

12

90%的移動設備由ARM提供支持。所以這將是一個更好的選擇

4

你應該選擇ARM,因爲它是幾乎手機使用的舊處理器。

1

凌動仿真的方式更快,所以我會用這些用於開發和手臂模式或與真正的手機最終測試。