2014-03-26 45 views
-5

我正在學習java的第一次。我發現它與haxe和flash as3非常相似。學習java的android:做android站點的docs也覆蓋原生的java libs

不過,我也在學習android。並且我已經瞭解到android會覆蓋許多原生的java庫以提高速度或者其他東西。

現在,這創造了一個問題...我分別學習java,因爲有關android的教程假設你知道java。這意味着繼續這條道路將導致我以一種方式學習,然後以正確的方式學習。浪費大腦...

所以有人可以清除混淆。所有庫都覆蓋在http://developer.android.com/reference/packages.html ...或者android中的java也支持更多本機庫。我怎麼知道哪些庫被Android添加/覆蓋到本機庫..

也可以建議什麼libs /方法我應該知道不被卡在每一步。

由libs我的意思是包和方法。

+1

對於其中的大多數,Android使用標準Java(1.6或SDK 6)。然而,由於Android實現了更高效的替代方案,因此不包含某些Java包(例如'java.awt','javax.swing')。 Android還有一些Java SE中不可用的API。所以,我可以推薦的最好的辦法是在有疑問時檢查Java和Android文檔。 –

+0

謝謝...我有一個問題..我無法找到正確的參考爲我在oracle網站使用的java那裏似乎有很多變種的java。你可以給我的鏈接 –

+0

這是關閉的話題(Java,安卓,文檔)? –

回答

1

尋找Android教程和文檔,並使用你已經找到的參考。 http://developer.android.com/training/index.html

如果您先完成Java學習,您會發現它會變得更加流暢。 GUI與Jav​​a完全不同,但效果很好。來自較舊Android API級別的一些Java類缺少一些方法,但是這些都記錄在開發人員參考中。

+0

它只是缺少l,它是HTML ...鏈接不工作 –

1

學習Java,跳過圖形/ GUI部分,你很好,我想。你幾乎可以使用普通的java。像使用線程只有很小的差異。但這沒什麼可擔心的。