2010-04-21 42 views
10

我是編程初學者。到目前爲止,我的經驗僅在Actionscript 2和3中。所以我對聲明變量,循環,數組,基本瞭解如果/然後,做/當...我想轉向開發Android手機,我想知道人們對下一步該去哪裏有什麼建議。我應該跳到Android的權利?從「開始Java」的方法開始?或者,我應該採用其他途徑在啓動Android之前加強對OOP概念的瞭解嗎?我有我的開發環境設置,並完成了Android的Android教程,我只是想知道我是否會很快在我的頭上?開始對Android有興趣的程序員 - 我應該從Java開始嗎?

回答

12

我只是想知道我是否會很快就在我的頭上?

幾乎毫無疑問。^_^

我的建議:在Amazon.com

  1. 一個Android開發的書賣了兩本書。通過本書中的每一個例子,在章節結尾處解決問題,花點時間,理解你在做什麼。
  2. 購買最新的Java書。當Android書籍討論您不瞭解的內容時,請將其用作參考。

這與我多年前學習Obj-C和Mac開發時非常相似,它運行良好。除了深入研究開發和黑客入侵之外,您需要更長的時間才能掌握速度,但在一天結束時,您將更好地理解Android平臺編寫代碼的原則和複雜性。

我還應該提一下我的理由,建議您購買書籍而不是使用免費的Google搜索結果。書籍結構化和高度編輯。假設作者是有能力的,一本體面的書會告訴你你需要知道什麼,並且忽略那些你不需要的或者更高級的細節。在線教程中很難找到這樣的結構級別。

+0

@kubi - 非常感謝。我有一種感覺,我需要先從Java開始,但沒有看到任何人提出這樣的建議。你的方法對我來說意義重大。 – Hudey 2010-04-21 20:33:06

+1

so vote up his answer – 2010-04-21 20:35:01

+1

我試過Hans ......全新的用戶,所以我想我需要'聲譽'來做到這一點...? – Hudey 2010-04-21 20:50:53

3

明確指出java語法,以儘可能少的混淆你在android開發。 android有一些有趣的對象,至少可以說 - 它們的名字不包含你習慣看到的傳統數據結構名稱。所以,再次掌握語法,編寫一些應用程序,然後考慮潛入android。

+0

@david - 感謝您的建議,我一定會從Java端開始。 – Hudey 2010-04-21 20:35:27

+0

供參考:kubi的書籍建議是一個很好的開始。有一天在商店坐下一個小時左右,然後在書架上的所有java書籍的每一章的前幾段都鬆了一口氣。如果您需要推薦,「頭等頭」可能對您的等級有好處。然後購買Murach或O'Reilly作爲參考。哦,我幾乎忘了...學會愛在線API http://java.sun.com/javase/reference/api.jsp和特定的6 API http://java.sun.com/javase/6/docs/api/ – 2010-04-21 22:21:42

2

是的,我想說,你需要正確學習java,並且完全通過android來做它可能不是最快的方法。嘗試通過最近發佈的(它涵蓋泛型至關重要)Java介紹手冊,然後採取Android。

1

Android將被試用。如果您直接繼續使用Android,請在項目類型上選擇一些更加簡單的Hello World。有了ActionScript,您就可以學習語言和平臺,切換到Android意味着學習一種新的語言和非常不同的平臺。 Android獲得學習Flash的大多數假設都是錯誤的。

+0

@drawnonward - 火的審判實際上是我學習Actionscript的過程,但從一開始我就有這樣的感覺,它不是以Android開始的。感謝您確認我的懷疑! – Hudey 2010-04-21 20:55:05

1

我開始學習Android,瞭解前端Web開發中的JavaScript。我抓住了Wrox Android的書,並使用http://java.sun.com/docs/books/tutorial/index.html的教程來幫助我完成Java部分。我建議首先進入Android領域,並在需要時返回Java參考/教程。