我開始開發android應用程序。並且正在使用android模擬器進行測試。在公開使用之前,我真的需要安卓手機嗎?我是否需要Android手機來創建Android應用程序?
回答
簡短的回答不可以。您可以使用SDK和模擬器測試並構建一個android應用程序包。但我會說通常有很多事情,在設備上進行測試是明智的。
就我個人而言,我已經注意到模擬器沒有提供UI控件響應時間的良好指示。通常需要將具有很長處理時間的功能移入後臺線程,以保持用戶交互性,而不會出現「強制關閉」彈出窗口。測試您的用戶界面響應的有效性必須在電話上完成纔能有意義。
網絡連接是另一個方面,可以在手機,3G或WiFi上大不相同。
可以在模擬器上有效測試設備大小和Android平臺版本。
某些手機允許熱插拔SD卡(在不關閉手機的情況下更換SD卡)。我不知道如何在仿真器上覆制它。
在真實設備上使用您的應用程序時,可能會出現很多其他內容。我強烈建議在任何商業項目可行的情況下,始終在實際條件下進行測試。
這取決於你正在開發什麼類型的應用程序,對於嚴重的應用程序,你至少需要一個設備來測試它。對於複雜的應用程序,您需要一系列設備,例如帶有或不帶有硬件鍵盤,不同的導航按鈕等。對於基本的簡單應用程序,您可能只需使用仿真器即可。
從技術角度來看,沒有理由不能純粹在仿真器上開發。你無法測試每種可用的設備,所以總會有你錯過的設備特定錯誤的可能性。
但是,我強烈建議讓一個實際的手機來測試你的應用程序。
對於我來說,實際設備和模擬器之間最大的區別在於使用界面與手指和使用鼠標之間的區別。當您在屏幕上開始使用觸摸時,在仿真器中有意義的交互有時不起作用。因此,如果您純粹在模擬器上開發,那麼當您在手機上使用您的應用程序時,您不會對UI的許多小改進。
除非你有真正的手機,否則你無法在手中感受到真正的應用程序。 (我告訴你作爲一個Android開發者)
因此,開發無線真正的手機是可能的,但真正的手機給你更多的經驗,樂趣&有用性。
我會想象遊戲中你肯定需要在真實設備上進行測試。
感謝大家。我將獲得HTC Legend並對其進行測試,以便我希望我的應用程序可以被其他人使用:)
你們建議我HTC Desire或HTC Legend?
- 1. 是否需要使用android手機開發一個android應用程序
- 2. 是否可以在Android手機上創建手機應答機程序?
- 3. 我是否需要爲我的應用程序創建線程?
- 4. 我是否需要爲這個android應用程序創建這些類?
- 5. 我是否需要購買android手機才能將我的iOS應用程序移植到android?
- 6. Android手機上的繪畫應用程序是否需要xml佈局?
- 7. Android手機應用程序
- 8. 是否可以直接在HTC Evo手機上創建Android應用程序?
- 9. 我是否需要爲WinRT應用程序創建縮略圖
- 10. android註冊是否需要android應用程序的開發?
- 11. 我是否需要創建一個「應用程序」來使用沙箱?
- 12. 我是否需要根據我的Android手機運行我自己的應用程序?
- 13. 使用手機應用程序建設Android應用程序
- 14. 是否有Android手機不能用於應用程序開發?
- 15. 創建Android手機停靠時顯示的應用程序
- 16. 創建Android手機應用程序以控制PC的步驟?
- 17. 如何創建Android應用程序,以拿手機的備份
- 18. 我需要兩部手機才能開發android應用程序嗎?
- 19. 需要創建專用的Android和iPhone應用程序
- 20. 我想創建一個應用程序,將阻止Android手機中不需要的電話?
- 21. 我是否需要Ubuntu上的Virtual Box來創建docker機器?
- 22. android應用程序類創建需要時間
- 23. 我需要一個IDE來開發Android Cordova應用程序嗎?
- 24. Android手機的通用應用程序?
- 25. 我需要什麼來創建64位.NET應用程序
- 26. 我需要Codeigniter的庫來創建Facebook應用程序嗎?
- 27. 創建Android應用程序
- 28. 創建Android應用程序
- 29. 您是否需要發佈android應用程序的許可證?
- 30. 此Android應用程序是否需要Service/IntentService?
是的,同意。特別是當您使用視頻時,最好在真實設備上看到它。模擬器上的視頻播放不太穩定。 – 2010-06-17 07:37:36
感謝大家。我將獲得HTC Legend並對其進行測試,以便我希望我的應用程序可以被其他人使用:) – jaks 2010-06-18 11:48:55