回覆列表
-
1 # 北梔6370
-
2 # 是榮榮鴨
你好,我是一名985的大學學生,自學安卓兩年,完整的做過兩個app左右,也帶過幾個想自學安卓的學弟做專案,目前可以算是獨立安卓開發者了。
題主的問題我可以理解為“如何系統學習安卓”吧。
如果想要系統學習安卓,我覺得分為以下幾個步驟
1.看書以下書籍從簡單到複雜:
《第一行程式碼(第二版)》
《Android程式設計權威指南》
這兩本是我覺得有用,並且在工程實踐中應用廣泛的兩本書,分類比較類似,第一個是華人寫的,比較接地氣,更好理解。第二個講解更加連貫,使用的語言也更專業一些,看完第一本看第二本收穫會很大。
2.開發一個APP其實看完第一個步驟的兩本書,熟悉了四大元件,acticity、broadcast、service、content provider,UI基本設計,網路互動,非同步,執行緒等等。
基本上比較基礎的app已經可以獨立完成了。但是這個時候寫的東西其實很原始,沒有架構,沒有框架,寫起來其實很累。但是沒辦法,不去寫個複雜的,你就不會有進步。
這個時候我建議是寫一個 檢視不同城市天氣 的app,運用的知識點最多,開源的api也比較多,功能單一,較好實現。
3.閱讀官方apigoogle出的Android,它的英文原版api需要科學上網才可以看到,國內有中文翻譯,但是翻譯的其實並沒有英文講的通透,我建議有英語基礎應該直接看官方的。實在不行就去看中文的。
然後按照api的指導,看看上一條提到的app能如何改進,看完你就懂了。api就是個字典,以後你再寫功能就快了。
4.學習架構和框架熱門架構:MVP、MVC、MVVM
熱門框架:RxJava、RxAndroid、OKhttp、Retrofit、Gson、Picasso等
以上我所提到的東西題主如果弄明白了,並可以運用到之前的app中對app進行重構,那你這一部分就完成了。
你問的是不是如何學習安卓程式設計啊.....問題意義不明啊....
我就當你問的是安卓程式設計了哈。我也是個萌新,能說的也不多。首先從一開始說起吧。
學習安卓系統下的apk程式設計呢,首先你要懂得java的編寫,以及常見的一些資料結構等知識。
如果是從零開始學習的新手呢,建議看一些有案例教程的安卓開發的書籍,資料,先跟著他做,然後再自己試著編寫自己的東西。
再有一個就是IDE的選擇。推薦ANDROID STUDIO,相比於用eclipse來說,Android studio雖然量級大了點,但是現在的電腦還是可以跑得流暢的。而且使用時候的舒適感要強的多。
等你學會了JAVA的編寫,能夠製作出一些安卓程式了之後,可以嘗試一下去學c語言,用c語言去當它的核心,會加快他的執行速度...
對於這方面,我的理解也不多,大家一起學習吧,不對勿噴,共勉。