2011-04-22 46 views
1

我開始開發Android應用程序,我想知道哪個設備會給我最全面的測試環境。我希望我的應用能夠與最多的設備兼容,而不會因購買一打設備而中斷銀行業務。只是在模擬器上測試不是一種選擇,因爲它運行在正常速度的十分之一。哪個Android設備可以進行應用測試?

OS版本

我應該購買的設備,最常見的操作系統?截至目前,2.2是最受歡迎的。顯然,2.2設備將無法測試運行3.0版本的應用程序。但是反過來也是如此嗎?如果我購買3.0設備,是否允許我測試所有較低版本?

android os version market share

平板電腦或手機

考慮到我的應用程序將不會被處理電話,我應該買一個手機或平板電腦?除了分辨率以外,兩者是否完全相同?您的應用程序曾經在平板電腦上工作過,但在手機上失敗了嗎? Apple iPad爲iPhone應用程序提供了一個整潔的模擬模式。此功能也適用於Android平板電腦嗎?

通過電話選擇平板電腦時,價格也是一個很大的考慮因素。我不會註冊另一個手機計劃,所以大多數手機都會讓我支付超過500美元。這將與摩托羅拉Xoom的價格相同。但可以說Android手機比平板電腦更受歡迎,所以Xoom不會讓我看到大多數用戶會看到什麼。

+1

我向Google推薦Nexus S。這是一款真正的開發者手機,並且會比大多數手機更新更久。 – Fosco 2011-04-22 19:46:17

+0

Android向後兼容意味着新版本支持所有舊版本。他們可能看起來很有趣,但他們會跑大部分。 – Spidy 2011-04-22 19:51:25

回答

1

如果要創建這需要大量的自定義繪製的應用程序/動畫這樣的遊戲,那麼設備的轉換將是理想的測試反對決議,DPI,RAM,CPU功率等

如果你是使用更多的本地組件,那麼您不必擔心不同的屏幕類型和大小,因爲這些屏幕類型和大小往往會非常好。

這個問題出現在GDC的Android開發者日,你可能會在網上找到視頻。基本上,它歸結爲試圖獲得各種設備之一,低端,中端,高端。還建議您爲最新的SDK構建,然後開始構建舊版本,修復,測試和重建。

因此,我個人推薦的Nexus S.

該公司爲我做的工作在原有G1 Android開發,HTC Hero的,三星Epic 4G,和HTC不可思議。

2

總的來說,這取決於你,我建議你使用谷歌Nexus S,因爲該手機中的NFC模塊(只有那個手機,因爲我知道有NFC),除此之外它還有你需要的一切。屏幕大加。

Android 3.0通常用於平板電腦,但當然您可以在3.0中編寫應用程序並在2.2或2.3上運行它,只需查找向後兼容性並使用反射。

也很好地知道,它不依賴於你的手機哪個版本,你可以在創建項目時選擇SDK版本,一般來說你可以設置7爲min SDK,並在手機上測試9。

+0

NFC如何幫助開發應用程序? – JoJo 2011-04-22 20:03:39

+0

2014年的最新研究(據我記憶),每個第五代智能手機都會有它,但它不會幫助,但它有好處,通過2014年的最新研究(所以也許在不久的將來,你將不得不用NFC寫東西,這很難測試它在仿真器上。 – Robert 2011-04-22 20:57:26

相關問題