自學android開發當中,但不知道怎麼系統的學習,請各位大神幫幫忙,幫我明確一下android開發的學習過程。如果能附帶學習視頻或資料的話就更好啦,感激不盡??


個人學習路徑

沒有java基礎,就先去學習java

學校的java教材:

有了java基礎後,就可以開始學習Android開發啦 (?^o^?) 入門推薦:

通俗易懂,入門教程。但這本作為入門還有部分知識沒有涉及,所以再讀另外一本作為補充:

這樣基礎知識基本就涉及完了。(〃?ω?)現在想要進階? (ˊωˋ*) ?請看下面:這本《藝術探索》就稍微抽象點了,涉及一些原理的講解,結合部分Android源碼,有助於進一步理解Android系統的機制。(゜ロ゜) 什麼,這本進階你也看完了?!好吧繼續看下一本:

這本《系統源代碼情景分析》更偏向底層了,想要進一步深入學習,就看它吧。

============我是分割線===============

另外,kotlin已經作為Google Android開發的官方語言了,外面很多公司也對kotlin的掌握有要求了。所以儘早開始學習kotlin吧,未來Android開發的趨勢。

另附Android知識圖譜


謝邀,我也不知道你怎麼會發邀請到我的,實在的,怎麼也輪不到我這個一言不發的吃瓜群眾啊。。。。。。

確實是入門到放棄,你可以從《第一行代碼》開始,既然這麼多的人推薦,那麼肯定是有價值的,此時你可以去應用市場獨立的去仿寫一個app,周期大約一個月,用MVC寫出涉及安卓基礎全面的一個愛啪啪

此時,你應該已經能熟練使用三方庫,這個時候你可能需要一些進階來完善你的整個安卓技術體系,比如《安卓開發藝術探索》,這個時候你可以開始關注新的技術,MVP+Rxjava2+Dagger2+Retrofit+RxCache,這樣的標準開始寫第二個愛啪啪。

此外,可能需要開始研究安卓UI動畫,性能效率,組件化,插件化,以及熱修復

github上有很多完整的開源項目,可以去查看學習。

適當關注些業界知名公眾號,比如郭神,鴻揚,碼個蛋啥的~

PS: 我也比較水,目前也只能這個水平,並不能給予太多細節或者成功的經驗

因為最近大數據吵得如火朝天,很多人確實從入門到放棄了。。。。。。你這個標題。。確實沒錯~

我也是新手,大佬們可以隨意指教,同時祝好運~


Android?沒前途了,學點別的吧,比如小程序。。。


入門的話我是《第一行代碼》入門的,不過也僅限於入門了( ˙?˙ ),然後就是照著書打例子,然後理解了後自己再不看書打一遍,最好給自己先定一個小目標,比如這本書學完之後我要做出一個什麼什麼樣的小應用,比如五子棋貪吃蛇什麼的。好像現在android鼓勵開發者使用kotlin語言開發,要是JAVA不好也可以試試學kotlin,這個語言前景還是很大的,android studio就支持kotlin,還可以和JAVA一鍵轉換,挺方便的

自學Android的話,不建議上來就抱著厚厚的書來看,其實Android也沒有什麼書是值得推薦的。不知道你的Java如何,如果Java不行的話,先去學習Java,Java的書籍可以看別人的推薦,這個超多。學習Java還不涉及Android開發。讓別人推薦Android書籍,別人推薦的要麼是Java原理,要麼就是Android菜鳥入門,對你自學Android初期幫助不大,我推薦兩個網站,你可以去看看,1,GoogleStudyJams,這個裡面會有各種規範的教程及交流,從基礎開始,重點是對規範很重視!2,Android官方培訓課程中文版(v0.9.7),這個是官方文檔中文版,你英文如果可以的話也可以找英文的文檔看,這個應該是最規範的學習文檔了。

作為一名開發者,我覺得現在的Android開發人員整體質量確實不高,對規範的掌握和自我約束都有待提高,這點和iOS比有一定差距,很痛心。所以希望每一名Android開發人員都能從開始就對自己嚴格要求,共勉!


推薦閱讀:
相关文章