1. 程式人生 > >Android新手入門思維導圖

Android新手入門思維導圖

本文來自AndroidDeveloper的公眾號,您可以搜尋公眾號:googdev,來獲取AndroidDeveloper的技術乾貨。

———-/////////////////////////——————–

正文

———-/////////////////////////——————–

如何快速入門和進階安卓開發,是很多技術小白的疑問。大家都知道,Android開發要學的技能非常多,技術更新速度還快,但是總的來說:掌握最核心的技術,最規範的開發流程,成為專業、出色的安卓開發工程師也不是遙不可及。

樑建作為網易雲音樂的安卓主程,經常會碰到準備入行安卓開發的同學詢問關於如何入門和進階。
這裡寫圖片描述
在他看來,新手一般會遇到以下幾個問題:

1、 如何系統學習Android 開發知識?
2、 Android 面試都會問些什麼問題?
3、 初級/高階/資深的進階之路是怎樣的?
4、 面對技術更新如此迅速,我該如何應對?

其實這每一條的背後,都涉及到合格的安卓開發人員,其開發知識體系是怎樣的,需要學習哪些方面的知識,進而符合公司的日常開發需求。

為了解決大家的疑問,樑建專門整理了一張思維導圖,用來梳理合格的安卓開發工程師應該具備的開發知識體系。

↓↓ Android知識體系框架 ↓↓

這裡寫圖片描述

接下來,我們具體講一講各個部分的內容。

四大元件
這裡寫圖片描述

UI 設計
這裡寫圖片描述

常見View的使用
這裡寫圖片描述

網路
這裡寫圖片描述

執行緒和程序
這裡寫圖片描述

資料儲存
這裡寫圖片描述

進階學習
這裡寫圖片描述

程式設計基礎
這裡寫圖片描述

網路協議
這裡寫圖片描述

資料庫
這裡寫圖片描述

開源框架
這裡寫圖片描述

測試基礎

任何一個開發都不能把產品的質量完全依賴於專業的測試人員,相反,應該直接把上行質量作為自測目標。所以,開發人員需要學習必要的測試方法,常見的測試方法包括:
這裡寫圖片描述

其他補充學習
這裡寫圖片描述

講完知識體系,下面講講作為一個新人如何快速入門和進階的一些經驗。想要快速入門,可以嘗試以下的方式:
買一本通俗易懂的書籍,快速看完;
檢視並模仿官方samples,這可以讓你瞭解安卓的樣子;
實踐一個感興趣功能
入門之後,進階可以分為三步:

  • 第一步進階:系統學習官方training和guide部分,仔細看完獲益匪淺
  • 第二步進階:引入開源專案簡化開發,並檢視原始碼瞭解實現;
  • 第三步進階:當你慢慢熟悉開發之後,這個時候你就需要對view的內部世界更加了解,檢視常見元件view等內部實現,檢視Activity
    ManagerService, Android程序啟動,低記憶體殺程序等執行機制,學習安卓執行環境,學習各種調優工具進行優化。