天天看點

《Android應用開發攻略》——1.2 學習Java語言

1.2.1 問題

android應用采用java程式設計語言編寫,然後轉換為android自有的類檔案格式——dex。如果你不知道如何用java程式設計,就會覺得編寫android應用非常困難。

1.2.2 解決方案

學習java的資源很多,其中大部分都能夠傳授你所需的知識,但是在這裡要提醒你,有些api類在android開發中無法使用,請避開與表1-1左列的主題相關的資源。

《Android應用開發攻略》——1.2 學習Java語言

1.2.3 讨論

下面是一些有關java程式設計的書籍和資源:

david flanagan所著的《java in a nutshell》(o扲eilly)對于程式員來說是很好的入門書籍,尤其是對于從c/c++遷移過來的程式員來說。該書随着java se的成長,已經從一粒種子長成為參天大樹。

kathy sierra和 bert bates所著的《head first java》(o扲eilly) 是面向視覺學習者的優秀java語言入門書籍。

bruce eckel編寫的《thinking in java》(prentice-hall)。

patrick niemeyer 和jonathan knudsen所著的《learning java》(o扲eilly)。

brett mclaughlin制作的《great java: level 1》視訊提供了對這種語言的可視化介紹。

jim waldo所著的《java: the good parts》(o扲eilly) 。

筆者所著的《java cookbook》(o扲eilly出版)對于java開發人員來說是很好的第二本書。該書中有關于字元串、正規表達式、數字、日期和時間、結構化資料、i/o與目錄、國際化、線程和網絡的完整章節,這些内容都适用于android。該書的許多章節專門面向swing和一些基于ee的技術。

請讀者了解,上述清單絕不可能是最新的。你還應該參考o扲eilly的可免費下載下傳(需要注冊)的《android development bibliography》,這是safari線上服務中各個出版社的所有書籍彙編。該書在o扲eilly參加的有關會議中也會免費分發。

1.2.4 參閱

本書的主創者在<code>http://www.darwinsys.com/java/</code>上維護一個java線上資源清單。

o扲eilly有許多最好的java書籍;<code>http://oreilly.com/pub/topic/java</code>上有完整的清單。

繼續閱讀