2012-11-11 27 views
3

我剛開始學習如何將Android應用程序。從C#世界來了,一件事困擾我極大的關於Android編程的是,它永遠需要實際測試您的應用程序,因爲你要火了AVD或等到應用程序安裝在您的實際設備而進行的WinForms/WPF的事實應用程序,你只需點擊該調試按鈕,一切都在瞬間加載。上AVD發展與實際啓用的Android設備

我的第一個問題是,這是發展效益最大化的更優選的方法是什麼?在AVD或實際設備上開發?關於如何提高我的開發速度有什麼建議嗎?

+2

Android程序員將其模擬器窗口打開,因此「發生AVD」部分發生每天一次左右,不是每次你「只需點擊該調試按鈕」。 – CommonsWare

回答

3

有幾件事情,大多數人在開發AVD時都會打開AVD,這樣他們在每次打開時都不必等待10分鐘,但是如果您的計算機非常慢並且這不是一個選項,那麼是的,它會聊了一會兒

如果你有一個更快的計算機,然後AVD很可能是少laggy,但對於一個完全落後於免費檢測的地方,用你的實際設備。

如果你正在遊戲中,你應該看看libgdx,因爲它可以讓你在桌面上測試自己的應用,然後通過改變一條線,將其導出爲文件的apk和測試你的Android設備

對於許多應用程序和功能內的應用程序,你將沒有選擇,只能在真實的設備上測試。因爲這可能需要一段時間移動.apk文件到實際的設備,我會建議對IDE設備使用,使小編輯你的代碼,而測試某些硬件功能,例如音量按鈕或加速度計。至於在設備上的IDE,我會推薦AIDE - https://play.google.com/store/apps/details?id=com.aide.ui&hl=en

總的來說,我建議在大多數應用程序中使用eclipse,以滿足大部分開發需求,但對於任何需要硬件功能的應用程序,我會建議對IDE設備使用(搜索Android開發Play商店爲更多的選擇,如果你不喜歡我的建議)。最重要的是,除非您在AVD上的多個屏幕尺寸上測試它,並且已經在您的物理設備上對其進行了測試,否則最重要的是不要列出您的應用程序。

0

保持AVD打開,您可以繼續進行調試並對其進行測試,它會自動關閉並重新打開新代碼,這就是我至少做過的事情,而且我也是如此,來自C#沒有Android經驗。

相關問題