2012-10-05 77 views
0

我剛開始將Android開發作爲學校作業的一部分。我不確定人們如何有效地重新編譯他們的代碼以通過模擬器測試它們?我已經按照網站上的第一個教程啓用了快照功能來獲得即時啓動時間,但之後由於某種原因,我添加了一項新活動後,我收到了異常和錯誤。快照,模擬器和開發

錯誤非常嚴重,按鈕忽略了onClick事件。所以我決定擦除數據並在沒有快照的情況下運行,應用程序運行正常。

我不想在每次更改代碼中的某些內容時每個啓動時間等待40-50秒。我聽說有人說你甚至可以讓模擬器開啓,它會自動接收更改。即使將活動添加到配置中,這是否正確?

另外,如何正確關閉模擬器?更改後重新運行應用程序是否安全?

最後一兩件事,本教程不談論什麼R參數例如爲:

setContentView(R.layout.activity_main); 

那麼究竟什麼是該R?

回答

1

對於R部分,這已在其他SO問題中得到解答。例如:Understand the R class in Android。您還可以看看開發者文檔:Accessing Resources

關於仿真器,你可以讓它運行,而你開發。然後在Eclipse中,一旦您對更改感到滿意,只需調試應用程序並將其上載到仿真器。

1

R是一個自動生成的類。它允許編譯器在你的xml資源和你的代碼之間建立鏈接。

R.layout.activity_main是res/layout文件夾中的activity_main.xml。

如果你有一個Android手機/平板電腦,你可以用它來測試你的代碼。只需不到3秒即可在我的終端上更新和安裝應用程序。 或者你可以讓你的整個編碼會話過程中您的模擬器中運行,只是選擇它作爲部署目標。

相關問題