可以根據自己目前的技術能力,判斷需要往以下那個階段去進階
1.Android基礎階段
主要需要掌握的技能體系:架構設計必入技能(註解、泛型)/架構動態編程技術原理/Android虛擬機指令/Android虛擬機垃圾回收/Android虛擬機類和對象的結構/並發內存模型/synchronize機制/深入並發原理只線程池/高效IO與數據序列化。
2.Android開發核心部分
主要需要掌握的技能:UI優化/啟動優化/崩潰優化/卡頓優化/安全性優化/弱網優化/APP深度優化/開發焦點問題優化/編程效率優化。
3.Framework與Android 內核
主要需要掌握的技能:Framework通信/Framework底層服務/Framework系統資源/Framework事件機制/Framework UI機制/Framework 實戰與總結。
4.Android音視頻
主要需要掌握的技能:C與C++基礎語法/H264編碼基礎/H264編碼進階/H265編碼原理/H265編碼應用/MediaCodec硬解碼(聯發科與高通)/Media內核源碼。
5.Android資深架構師
主要需要掌握的技能:架構師通用技能/網絡訪問/圖片加載/進程通信框架/Rx響應式編程/註入解耦/組件化結構設計。
6.Flutter高級工程師
主要需要掌握的技能:Dart語法基礎/Dart語法進階/Flutter3.0之UI/Flutter3.0線程/Flutter啟動流程/Flutter3.0 FrameWork框架/Flutter性能監控。
7.Android車載工程師
主要需要掌握的技能:藍牙通信/串口/DLNA/Automotive系統/車載進程通信/CarLauncher開發/車載多媒體。
8.Android前言技術
主要需要掌握的技能:自動化構建App/前言編譯插件技術/Compose基礎/Compose進階。
相關資料:
騰訊文檔Android進階學習路線資料