回覆列表
  • 1 # 之乎者也的春天

    其實兩種方式都是可以的,不過作為擁有多年Android開發經驗的開發者,個人更推薦後者——在開發應用中過程中學習。

    當然在開發中學習,並不是說對Android啥都不懂的小白就可以直接上手(入門者還是需要先了解一些基礎知識的),而是針對有一定基礎的初學者,這裡的學習也是指深度的學習,而不是API應用的層次。

    為什麼推薦第二種方式呢?因為Android相關知識點太多了,從應用層到系統框架、到Android核心及虛擬機器等;Java從語言到JVM或者其他語言如Kotlin;HyBrid開發還涉及到H5相關知識(JavaScript、HTML、CSS);另外Android第三方開源庫及框架也有很多需要學習瞭解的,進而外掛化框架、熱更新技術等。如果只是為了技術而學習,其實是不可取的。

    實踐是最好的老師,學習任何技術都是為了使用它完成某項任務,因此有了一定的基礎後,在日常開發應用的過程中,去學習所需的技術。有了任務驅動,學習效果也會更好,加上具體的實踐,記憶和理解都更加深刻。如果只是單純地去學習一個知識點,而沒有利用它完成某個具體的需求,就像紙上談兵,很容易忘記。

  • 中秋節和大豐收的關聯?
  • 今年可以買房嗎?