給安卓初學者的12篇教程

黃瓜發表於2014-08-18

導讀

之前我們推薦過關於安卓開發的書籍、教程、工具和各種乾貨,這篇將專注初學者的推薦教程。

如果你想學習安卓程式開發,網上會有很多的教程和學習材料。來源廣泛、林林總總的初學者教程和進階教程,我們SitePoint也經常提供一些新的安卓開發教程。

考慮到有如此多的資訊你又是初學者,所以你很容易感到迷惑不知道從哪開始。為了讓你感到輕鬆同時消除有很多很好的教程要學習的假象,可以從下面這12篇教程開始著手。

初學者不用關注所有的教程,也不用關注某一教程裡的全部內容。因為其中的一些教程是為初學者設計,但漸漸會深入一些高階話題。所以,如果你無法理解每篇教程的全部內容,別灰心。

如果哪裡遇到困難,就在哪多花些時間,不行就多讀幾次。如果你還是無法理解,沒辦法——繼續向後學習,回頭再來學。

1、建立你的第一個應用

自然的,我們以安卓創造者的谷歌教程作為開始。這篇“建立你的第一款應用”教程非常基礎,也非常適合初學者。如果你沒有任何的程式設計知識,不要期望理解這篇教程。但是如果你有程式設計背景,它就很簡單了。

Building-Your-First-App

這部教程的最後有幾篇”最佳實踐“非常不錯。有關初學知識的所有重要內容都在這,你必須好好讀讀。

2、安卓開發教程

這篇教程排的這麼靠前的原因是它的內容非常新(基於安卓4.4,2014年6月的安卓最新版本)。這篇教程比谷歌那篇涉及更廣的內容和資訊。所以如果你在找深入些的教程,這篇就是。

Android-Development-Tutorial

它不是一篇簡單、快速上手的教程。如果你想深刻理解它,你需要很多時間來完成。如果你需要查閱某一方面細節的時候,它也會是很好的資源。

3、視訊教程系列

我覺得視訊教程用處不大(除非他們教設計、動畫或任何其他視覺方面的),但對許多人來說,它們是學習的首選方式。如果你也是這類學習者,那麼肯定會喜歡這個系列視訊教程

Android-Video-Tutorials-1024x827

這是一個綜合的系列視訊教程,視訊的長度從5到15分鐘不等。和前兩部教程相似,這個系列的教程涵蓋了從入門到高階的各個方面。

4、安卓教程、書籍

雖然這可能有些老套,但對我來說完整了解某件事情的最好方式就是讀和它相關的書籍。每樣東西都組織的很有邏輯,頁碼編號,排版工整,對程式碼和圖表的詳細解釋。最前面的兩部教程很像書,如果你想更正宗一點可以把他們列印出來。更好的話,一篇pdf教程,就是這個,是更好的選擇。

PDF-Tutorial

這是一部涵蓋從初級到高階的安卓開發內容廣泛的教程。

5、遊戲開發系列

如果你有一些安卓的知識,但是想學習遊戲開發,這個系列的教程是個很好的開始。這個系列以安卓(和Eclipse)非常基礎的知識開始。但我個人感覺,如果你對安卓很陌生,這部教程將很難。

Android-Game-Development-Tutorial-1024x781

據我所知,這個系列的教程也涉及安卓很廣泛,不僅是遊戲開發。如果你還不瞭解安卓的基礎,我建議你先讀些一般的安卓教程,然後再深入某一方面,比如遊戲開發。

6、使用安卓工具欄提升使用者體驗

在有了足夠的基礎安卓教程之後,我們轉向一些與常見開發有關的教程。有些一般教程裡你也能找到這方面的資訊,但如果你想要更細節性的東西,這才是最適合你的。第一篇教程就是關於如何用安卓工具欄來建立更好的使用者體驗

Action-Bar

在這篇教程裡你將學會如何建立工具欄,如何增加功能,如何分割、隱藏、覆蓋,還有如何增加導航。你將學習工具欄的互動,比如如何處理它條目上的點選,如何使用工具檢視。

7、學習解析安卓應用中的XML資料

你可能經常會寫一些不涉及資料輸入,卻需要外部資料的安卓應用。在這種情況下你要知道如何處理資料。XML會對你很有幫助,這就是為什麼我要包含進這篇“如何解析安卓應用中的XML資料”教程的原因。

XML-Parsing-Tutorial

8、對IOS開發者的101個安卓開發建議

隨著安卓的流行,就連頑固的IOS開發者也想轉行,至少想學習安卓了。如果你是一名IOS開發者,你很幸運因為對於移動開發對你並不是陌生了。當然,你也會讀一些我之前列出的一般安卓開發教程,但是特別推薦你,這篇更好的教程

Android-for-iOS-Developers

這篇教程非常好,它概述了IOS開發者和安卓開發的不同,讓你轉變的更容易。它提到的很多點你可能需要閱讀其他的東西輔助,但它確是一篇好的、簡潔的教程。

9、安卓中排程後臺任務

這是高階一點的話題,但因為它並不是非常難,而且很有用。所以也被包含到12部教程清單裡來了。這篇”安卓後臺任務“教程討論了安卓中定時任務的型別,以及如何設定定時任務。

Background-Tasks-1024x735

10、安卓探險——學習使用Android Studio

我不認為用Android Studio開發安卓應用是最流行的方式。但是因為它(可能)讓安卓開發變得更容易,這是一篇關於Android Studio的教程

Android-Studio

即使你在使用其他安卓開關工具並且也不願意更換,讀讀Android Studio會帶來什麼好處也是很有意義的。

這是篇非常詳細的教程,從如何安裝,如何建立一個新工程,如何增加函式到如何執行等等。這篇教程一點也不難,但是如果你沒有之前的安卓知識,有些東西你可能會不理解。

11、安卓應用本地化

安卓應用全世界流行,你的使用者可能說著各種語言,這意味著如果你想擁有這些使用者,就需要對你的應用本地化。這篇教程介紹了所有本地化的相關內容。

Localizing-Android-Apps-1024x714

12、使用安卓庫

有時候在安卓開發中你厭倦了總是要重複造輪子,那麼你一定會欣賞程式碼重用的優勢。如果你已經那樣做了,你一定想知道更多關於程式碼重用的東西。這篇教程將快速教會你。

Android-Library-Projects

這篇“開始使用安卓庫”教程有點長,這是因為它是系列教程分為三個部分。第一篇教些基本概念熱身,其他兩篇再細緻的探討如何和何時使用安卓庫。

總結

我不能保證在讀完清單裡的所有教程之後你就是安卓頂尖開發者了,但這是個好的開始。

這些教程裡的大部分都是針對初學者的,但我確定即使是經驗豐富的安卓開發人員也可以學到新的東西,或者發現他們做了很多年的事更好的方法。所以,如果你有空閒時間,看看這些教程,學習些新的東西,告訴我們你最喜歡的教程。

相關文章