2010-08-27 27 views
1

我不知道是否有人可以幫助我......我在VB和.NET之前已經開發了多年,並且在C++/VB之前。我也有一些PHP的經驗。我現在正轉向Java爲我的Android手機編寫應用程序。我試圖使用MOTODev Studio(這擴大了蝕)從VS2010轉換到適用於Android/Java dev的Eclipse IDE

我還沒有在Java開發之前,所以它有點學習曲線無論如何。我相當有信心能夠解決重要的問題,但我正在爲新平臺開發新語言的新IDE。

由於我是Java新手,我希望能夠依靠自動代碼生成,智能感知等。我開始認爲這是非常樂觀的,或者我使用的是非常糟糕的eclipse。

例如,我知道我需要覆蓋OnClickListener()事件,但我不確定確切的語法。在VS中,我剛開始在一個類中輸入Override,最多可以彈出智能感知與我可以覆蓋的所有內容以及相應的簽名,但是,在eclipse中,當我輸入public void@Override時,沒有任何intellisense選項似乎適用。這是因爲我做錯了什麼/是日食intellisense不完整不是很好?

在VS中,代碼頁頂部有一個欄,它列出左側文件中的對象和右側當前對象的方法。日食有相同的嗎?如果是這樣,在哪裏?

我已經成功地使用了IDE,我已經在我的手機上安裝了「Hello World」,因此它的代碼生成技術比windows/dialogues /更多。

我想我真正需要的是有人推薦一些好的資源來幫助我轉換。我也很感激別人已經提前

回答

2

所以你一次

  1. 語言(Java)的
  2. 平臺(Android)
  3. 工具(Eclipse的)學習三個項目

這是我的兩個ce爲他們每個人的NTS:

  • 爪哇 - 除了已經Falmarri提到甲骨文網站上的所有Java教程值得一看註釋指南,你可以找到他們here

  • Android的 - 從我的角度非常好點在Android開發中輸入點是Android Developer Dev guide和演示了許多Android方面的API Demos項目(您可以通過 - >新的Android項目 - >從樣本選擇 - >選擇目標版本 - >點擊確定,您可以將此項目添加到Eclipse中的工作區中)在您的工作空間中有許多有用的android相關代碼的新項目,描述許多高級和非高級主題) 。 BTW Android developers blog是值得一讀,但 它通常包括更高級的主題

  • 日食 - Falmarri已經指出和關於Eclipse不錯的教程,我從我的身邊會建議從幫助 - 開始>幫助內容 - > Java開發用戶指南
    它涵蓋了所有的基本任務和概念。對於重寫(實際實現)接口方法的特定問題,您必須首先指出您的類通過class MyClass implements OnClickListener實現了View.OnClickListener,此時eclipse會注意到您聲稱實現了接口,但實際上並未實現其中的一些方法(在這種情況下onClick(View v)),並將用錯誤標記標記類聲明。轉到你的類聲明並按下Ctrl + 1(也稱爲「快速修復」),你將得到一些修復損壞代碼的選項。另一方面,如果你真的想覆蓋父類的方法,你可以在類體中按下Ctrl + Space(例如不在方法內部),你將得到覆蓋可用方法的選項。

希望它可以幫助

+0

您也可以將鼠標懸停在任何錯誤標記上,它會列出可用的快速修復。 – 2010-08-27 22:55:01

+0

是的,我知道,但我更喜歡鍵盤少鼠標人 – 2010-08-28 01:07:16

+0

非常方便 - 謝謝:) – Basic 2010-08-31 20:14:08

1

我不能完全肯定我完全理解你的問題,但如果我在Eclipse的Java類,它實現了一些接口,我想實現方法我要麼選擇快速修復(按Ctrl +)編譯器錯誤,告訴我,我不實現接口或我觸發內容輔助(按Ctrl +空間)在類體內獲得的方法來覆蓋列表。和你提到的酒吧一樣,你的意思是像breadcrumb navigationAlt + Shift + B)?

+0

+1這真的很有幫助,謝謝 – Basic 2010-08-31 20:13:31