首頁>Club>
感覺安卓的設計有點亂
12
回覆列表
  • 1 # 北梔6370

    你問的是不是如何學習安卓程式設計啊.....問題意義不明啊....

    我就當你問的是安卓程式設計了哈。我也是個萌新,能說的也不多。首先從一開始說起吧。

    學習安卓系統下的apk程式設計呢,首先你要懂得java的編寫,以及常見的一些資料結構等知識。

    如果是從零開始學習的新手呢,建議看一些有案例教程的安卓開發的書籍,資料,先跟著他做,然後再自己試著編寫自己的東西。

    再有一個就是IDE的選擇。推薦ANDROID STUDIO,相比於用eclipse來說,Android studio雖然量級大了點,但是現在的電腦還是可以跑得流暢的。而且使用時候的舒適感要強的多。

    等你學會了JAVA的編寫,能夠製作出一些安卓程式了之後,可以嘗試一下去學c語言,用c語言去當它的核心,會加快他的執行速度...

    對於這方面,我的理解也不多,大家一起學習吧,不對勿噴,共勉。

  • 2 # 是榮榮鴨

    你好,我是一名985的大學學生,自學安卓兩年,完整的做過兩個app左右,也帶過幾個想自學安卓的學弟做專案,目前可以算是獨立安卓開發者了。

    題主的問題我可以理解為“如何系統學習安卓”吧。

    如果想要系統學習安卓,我覺得分為以下幾個步驟

    1.看書

    以下書籍從簡單到複雜:

    《第一行程式碼(第二版)》

    《Android程式設計權威指南》

    這兩本是我覺得有用,並且在工程實踐中應用廣泛的兩本書,分類比較類似,第一個是華人寫的,比較接地氣,更好理解。第二個講解更加連貫,使用的語言也更專業一些,看完第一本看第二本收穫會很大。

    2.開發一個APP

    其實看完第一個步驟的兩本書,熟悉了四大元件,acticity、broadcast、service、content provider,UI基本設計,網路互動,非同步,執行緒等等。

    基本上比較基礎的app已經可以獨立完成了。但是這個時候寫的東西其實很原始,沒有架構,沒有框架,寫起來其實很累。但是沒辦法,不去寫個複雜的,你就不會有進步。

    這個時候我建議是寫一個 檢視不同城市天氣 的app,運用的知識點最多,開源的api也比較多,功能單一,較好實現。

    3.閱讀官方api

    google出的Android,它的英文原版api需要科學上網才可以看到,國內有中文翻譯,但是翻譯的其實並沒有英文講的通透,我建議有英語基礎應該直接看官方的。實在不行就去看中文的。

    然後按照api的指導,看看上一條提到的app能如何改進,看完你就懂了。api就是個字典,以後你再寫功能就快了。

    4.學習架構和框架

    熱門架構:MVP、MVC、MVVM

    熱門框架:RxJava、RxAndroid、OKhttp、Retrofit、Gson、Picasso等

    以上我所提到的東西題主如果弄明白了,並可以運用到之前的app中對app進行重構,那你這一部分就完成了。

  • 中秋節和大豐收的關聯?
  • 時間倒流是否可以改變歷史?平行宇宙是否存在?