目前市面上談Android Programing的中文書籍已經比我剛入門時又更完整,以下提供我個人入門Android使用的參考資料及方法。

市面上談Android Programing的中文書籍我們研究室都有買,作為參考書籍多少都有機會翻閱到。

先別急,在開始Android Programing之前,先確定自己具備Java與物件導向程式設計(Object-oriented programming,簡稱OOP)的基礎。Android是以Linux為核心,經過層層包裝,Programer實際coding時所使用的語言結構幾乎是Java,但是又不全然是Java。

並不是一定要有Java與OOP的基礎才能開始玩Android,只會C語言當然也可以開始,只是會玩的非常痛苦,可能連Google的Android Reference在講什麼都看不懂,到頭來還是得乖乖回頭先把Java和OO的基礎建立好。至少我就是這樣。

Java的入門參考用書,我使用以下兩本:
Java初學指引-使用SE6,陳錦輝,博碩,ISBN:9789862011973
明解Java教學手冊,柴田望洋,博碩,ISBN:9789862011508

如果有程式語言基礎,或是讀相關科系的學生,建議從「Java初學指引-使用SE6」開始讀起。如果是完全不懂程式語言在做什麼,請從「明解Java教學手冊」開始讀起。

若要更深入核心(kernel)或移植到嵌入式系統(Embeded)多執行緒(Multi-Thread)、網路程式設計等應用,需要其他背景知識,這邊就不多討論。

有了Java和OOP的基礎,現在開始談Android Programing。

中文書籍有很多,請耐心去書局挑一本「自己看得懂得」當作入門。不論是Step by step照著做就有東西出來的,或是講觀念性比較重。

Android Programing我使用以下兩本書當作入門參考:
Google!Android手機應用程式設計入門,蓋索林(gasolin),文魁,ISBN:9789866382970
Hello,Android:Android手機開發平台速習講座,Ed Burnette/楊仁和 譯,碁峰,ISBN:9789861819563

「Google!Android手機應用程式設計入門」屬於一步步照著做就會生出東西來的,用簡單的BMI程式帶讀者入門,帶出Android的系統架構與Activity、Service、Intent等重要觀念實做。書本的部份內容可以在這裡看到。

「Hello,Android:Android手機開發平台速習講座」是「Hello, Android: Introducing Google’s Mobile Development Platform」的翻譯本,對於Android系統的觀念講的比較清楚,範例程式的部份就只講關鍵。如果覺得實做部份可以自己慢慢摸索,只買這本也可以。

想看看更多範例程式,除了自己Google,可以參考:
Android SDK 開發範例大全2,佘志龍、陳昱勛、鄭名傑、陳小鳳、郭秩均,悅知,ISBN:9789866348303

「有沒有一本書是包山包海、買一本當聖經、不論寫程式或是壓泡麵碗都好用的?」,就目前看到的中文書籍來說:沒有!每一本書著重的重點不一樣,像是一盤鬆散的拼圖,書本就是拼圖上的缺塊,拼起來就是你要的知識。

唯一的聖經是Android Developers,tools、package、class、method全都在裡面,保證最新、最正確,所有開發者一定會參考的地方。

網路上也有一些資源可以參考,孫傳雄談科技有提供免費的課程講義,ysl 的程式天堂提供更進階的探討。

最後更新日期: 2017/05/3

喜歡這篇文章?立刻分享給朋友!