2010-06-17 181 views

回答

8

簡短的回答不可以。您可以使用SDK和模擬器測試並構建一個android應用程序包。但我會說通常有很多事情,在設備上進行測試是明智的。

就我個人而言,我已經注意到模擬器沒有提供UI控件響應時間的良好指示。通常需要將具有很長處理時間的功能移入後臺線程,以保持用戶交互性,而不會出現「強制關閉」彈出窗口。測試您的用戶界面響應的有效性必須在電話上完成纔能有意義。

網絡連接是另一個方面,可以在手機,3G或WiFi上大不相同。

可以在模擬器上有效測試設備大小和Android平臺版本。

某些手機允許熱插拔SD卡(在不關閉手機的情況下更換SD卡)。我不知道如何在仿真器上覆制它。

在真實設備上使用您的應用程序時,可能會出現很多其他內容。我強烈建議在任何商業項目可行的情況下,始終在實際條件下進行測試。

+0

是的,同意。特別是當您使用視頻時,最好在真實設備上看到它。模擬器上的視頻播放不太穩定。 – 2010-06-17 07:37:36

+0

感謝大家。我將獲得HTC Legend並對其進行測試,以便我希望我的應用程序可以被其他人使用:) – jaks 2010-06-18 11:48:55

1

這取決於你正在開發什麼類型的應用程序,對於嚴重的應用程序,你至少需要一個設備來測試它。對於複雜的應用程序,您需要一系列設備,例如帶有或不帶有硬件鍵盤,不同的導航按鈕等。對於基本的簡單應用程序,您可能只需使用仿真器即可。

3

從技術角度來看,沒有理由不能純粹在仿真器上開發。你無法測試每種可用的設備,所以總會有你錯過的設備特定錯誤的可能性。

但是,我強烈建議讓一個實際的手機來測試你的應用程序。

對於我來說,實際設備和模擬器之間最大的區別在於使用界面與手指和使用鼠標之間的區別。當您在屏幕上開始使用觸摸時,在仿真器中有意義的交互有時不起作用。因此,如果您純粹在模擬器上開發,那麼當您在手機上使用您的應用程序時,您不會對UI的許多小改進。

3

除非你有真正的手機,否則你無法在手中感受到真正的應用程序。 (我告訴你作爲一個Android開發者)

因此,開發無線真正的手機是可能的,但真正的手機給你更多的經驗,樂趣&有用性。

1

我會想象遊戲中你肯定需要在真實設備上進行測試。

1

感謝大家。我將獲得HTC Legend並對其進行測試,以便我希望我的應用程序可以被其他人使用:)

你們建議我HTC Desire或HTC Legend?

相關問題