時至今日,Android已經成為全球范圍內最具人氣的移動開發環境,而且目前有超過66%智能手機開發人員專門面向Android平臺實施開發工作。在如此龐大的市場份額以及谷歌公司頻繁更新的推動之下,Android系統不僅是一套蘊藏著豐厚利潤空間的移動平臺,同時也充當著極具活力的生態系統。
作為智能手機與應用程序的雙料用戶,我個人對于Android簡直是無比熱愛、無比推崇。我當然也希望能有一款屬于自己的應用程序運行在Android設備之上。在Android平臺上學習應用開發是個充滿樂趣的過程,同時也能為大家帶來相當可觀的經濟回報。因此在今天的文章中,我們將共同了解那些不用花錢也能掌握Android開發訣竅的理想途徑。
如果大家真的打算學習Android編程而且希望構建出屬于自己的應用或者游戲軟件,那么我建議大家認真整理好下面的這二十套免費資源。沒錯,它們最大的吸引力就在于不花一分錢即可享用,大家需要付出的只是一顆熱愛學習的心。今天的內容包含了我長久以來收集到的全部Android網絡學習資源,相信能夠幫助各位剛剛踏入移動開發領域的朋友在這條道路上披荊斬棘、勇猛精進。
我將這些資源進行了具體分類,包括教程、電子書、視頻講座與論壇資源,這樣大家就能夠根據需要進行有針對性地使用。
免費教程與博客:
如果大家剛剛接觸Android開發,那么相關教程及博客能夠為各位提供具體的發展路線以及必要的編程知識,從而幫助我們順利完成自己的首款Android應用開發項目。下面就一起來看我個人最中意的免費Android編程網站及博客。
1) Android官方網站
developer.android.com完全面向Android開發人員,其中包含各類官方教程、社區以及開源開發指南資源,內容之豐富堪稱嘆為觀止。該站點還提供大量針對性教程,能夠幫助大家從零開始編寫自己的應用。我們也可以從中找到與Android開發所必需的API相關的各類說明文檔及指南。如果您是一位經驗豐富的開發人員,而且很清楚如何利用這些資源,那么官方網站足以幫您解決全部疑問。該站點同時提供原生Android開發所不可或缺的各類工具及SDK。
2) vogella
Vogella同樣提供數量龐大的Android開發人員教程集合。大家可以在這里找到適用于新手的免費教程,以及各種面向高級程序員的出色工具——這些工具都經過了明確分類。Vogella是目前人氣最高的移動開發學習博客之一。
3) JAVA Code Geeks
本網站提供面向每一位新晉開發者的Android以及Java教程。Android部分具體分為兩大章節,其一為Android核心教程,其二是Android游戲開發指南。因此,如果大家對開發Android游戲抱有興趣,那么此網站足以為您提供理想的起步指導資源。
4) coreservlets
Coreservlets當中包含多套Android編程系列教程。大家也可以根據自己的學習節奏進行查閱,因為該站點中也提供大量練習試題與解決方案。雖然學習Android開發會對大家的Java知識提出一定要求,但各位完全沒必要擔心!在此網站中,我們也能輕松找到Java相關教程。
5) Eduonix
這是另一個非常出彩的站點,我們可以從其中找到優秀的教程資源以及深入淺出的Android解答指南及博文。與Coreserveltes一樣,如果大家還不熟悉Java,也可以在這里先打好基礎、而后再一鼓作氣沖擊Android學習目標。Eduonix博客中擁有多種不同編程資源門類,包括html 5、Java以及PhoneGap等等。
6) ANDROIDHIVE
這一Android教程博客由Ravi Tamada負責撰寫。Ravi先生本身是一位Android開發人員,同時樂于在該網站上分享他自己的經驗與專業知識。因此如果大家打算遵循他的步伐進行學習,完全可以直接在該博客中提交自己的疑問及難題。
免費電子書:
在網絡上搜索電子書時,大家肯定能找到成百上千免費的Android編程教材,其中包含進行Android開發時需要了解的一切基礎性概念——且同時面向新手與經驗豐富的編程老鳥。接下來列出的這些電子書皆為PDF格式,大家需要將其下載到自己的PC設備上,以待日后慢慢查看。
7) macGrawHill的Android指南
這本極富盛名的MacGrawHill電子書將帶大家深入探尋Android開發的奧秘。一旦大家掌握了這本書中的全部內容,就完全能夠創建出自己的Android應用程序、利用模擬器運行并測試自己的應用成果,同時笑傲Eclipse與Android SDK的世界。
8) Android Tutorial
這本Android電子書將帶大家掌握Android編程的基本要訣,外加工具、SDK、插件以及如何創建項目等常見概念。
9) andbook Android Programming
這些教程由Anddev社區友情提供。在這本電子書當中,大家將了解到Android概述、如何創建應用、Android資源講解、“Hello World”應用示例、布局以及網格等重要知識。
10) Commonsware Tutorials
Commonsware教程由Mark Murphy撰寫,屬于一套系列教程合集,其內容足以引導大家貫穿整個Android應用程序開發流程——從最簡單的“Hello World!”到引入多種高級Android API的應用成品皆有涉及。
11) Android’s Framework
這本電子書將幫助大家了解與Android安全相關的各項議題——具體包括如何定義安全策略、定義策略所需使用的接口、使用接口的具體實踐以及保護應用程序時經常出現的陷阱等。備注:這本電子書并不能直接幫助大家學習Android應用構建。
免費視頻教程:
視頻教程往往是初學者們掌握知識的最佳途徑。大家可以在網絡上找到不少編程教學視頻站點,但其中大部分要求我們付費觀看。在這里,我為大家準備了一些適合用于學習Android編程基本概念的視頻網站,而且內容完全免費。
12) LearnersTV
除了學習Android編程知識之外,Lerners TV還允許大家將其中的視頻下載到自己的計算機當中。在全長五個小時的視頻內容當中,我們將恣意暢游在Android的世界里——而且無需付費,快哉快哉!
13) FreeVideoLectures
Freevideolectures當中包含五十節視頻課程,允許大家以mp4以及3gp格式將其下載至本地設備中——它無疑又是另一套免費學習Android的理想平臺。
14) udemy
憑借著這全部22次講座以及5套測驗,已經有超過48000名新人用戶通過Udemy的從零開始實現Android編程視頻從Android開發當中獲得了樂趣。除了按照自己的學習進度觀看視頻之外,大家還可以在課程完結之后獲得認證資質。這是我個人心目中最出色的免費視頻教程,請大家千萬不要錯過。
15) thenewboston
如果大家只是單純想以視頻形式觀看教程內容,那么The New Boston網站上收集的200段Android應用開發視頻教程絕對是各位不容錯過的寶貴資源。通過觀看這些免費視頻教程,我們將能夠掌握Android開發工作中所必需的各項技能。
免費網絡論壇:
這些論壇將幫助大家加入到Android社區的大家庭當中,在這里各位不僅能夠找到難題的解決辦法、同時也可以與他人分享寶貴的知識及心得。不過千萬別忘了認真閱讀其中的規定條款。
16) stackoverflow
Stackoverflow可以說是所有程序員們夢寐以求的資源金礦。此外,Stackoverflow同樣也是一個規模龐大的Android技術社區,成員們每天都在這里提出并解答不計其數的技術問題。無論是新手上路還是骨灰老鳥,這里都是各位徜徉的最佳環境——這就是Stackoverflow,全世界技術人員共同的一站式解決方案平臺。
17) androidcentral
這個網站當中包含大量面向Android開發人員的資源與解決方案。大家可以在這里找到關于手機、應用、軟件以及其它眾多熱點對象的議題。當然,如果大家正在著手開發高級高級Android應用,這里也能提供眾多值得認真查閱的意見與信息。
18) xda-developers
雖然最初單純為Android開發人員設計,但目前該網站也為移動社區、操作系統與技術、Android與技術、應用與游戲開發等議題設置了獨立的子頻道。
19) ANDROIDPIT
AndroidPit以智能手機相關技術為關注核心且面向公眾開放。該網站一直保持著出色的活躍度,同時在自己的論壇當中提供大量極具實用性的技巧、訣竅、信息以及建議。
20) ANDROIDFORUMS
Android Forum上總有數不勝數的帖子與交互活動。該網站整體面向Android開發人員打造,旨在幫助他們借此提出問題、澄清疑問并在開發道路上高歌猛進。該網站還擁有面向開發人員、應用發布、創意設計以及Alpha & Beta測試的專項子頻道。剛剛接觸Android的新人們可以在這里收集信息與教程,了解如何更有效地運用網站所提供的資源。
無論大家僅僅是將Android開發學習當成興趣愛好、抑或是真正想為自己積累下一門技能儲備,上述資源都能夠幫助各位以良好的狀態踏上移動編程之旅。我已經在這里把自己的多年積累全部貢獻了出來,希望能切實幫助大家解決實際問題。
最后,當然也歡迎各位結合自身實踐進一步補充這份清單,幫助更多朋友找到理想的Android開發起步平臺。我個人的力量與經歷顯然微不足道,請各位群策群力、共同在技術的道路上飛奔向前!