前言
說起程序員人們的第一印象就是工資高、加班兇、話少錢多頭發少。再加上現在科技互聯網公司太吃香,bat、華為小米等公司程序員加班情況被廣泛傳播,程序員用生命在敲代碼的印象刻在了很多人的心里。
與其它行業一樣,凡是有高級和普通,雖然都是敲代碼但也有大牛和普通之分,大牛程序員,一個人比一個團隊做項目都做得快,最為出名的當屬十幾年前求伯君在做wps時,一個人完成了微軟二十人團隊沒有完成的項目需求,也讓wps在與微軟的競爭中站穩了腳跟。程序員的能力差距真的比貧富的差距還要大。
1.框架源碼+使用
- okhttp源碼
- 同步 異步處理
- 責任鏈
- 緩存
- 連接池
- retrofit
- 動態代理
- 源碼總結
- Rxjava的使用
- mp的連接
- 功能防抖
- 回調統一
- 線程切換
- 源碼分析
- 了解原理(源碼)
- gson
- glide
2.四大組件
- activity
- 生命周期
- 啟動模式(啟動模式的應用場景)
- 場景切換下的生命周期
- service
- 兩種狀態
- 三種綁定
- 生命周期
- 通信方式
- Broadcast
- 主要作用
- 廣播的原理
- 使用
- 兩種注冊方式
- 廣播執行順序
- ContentProvider
- 原理
- 使用
3.View相關
- view的事件分發
- 流程
- 不同的事件
- ACTION -CANCEL機制
- 滑動沖突的解決
- view的工作原理
- 自定義view
- recyclerview
- 緩存
- 和listview的相比有點
- listview
- 優化
- 如何實現緩存
- view幾個標簽的作用
- view動畫
4.Android基礎庫
- mvp.mvc.mvvm
- Fragment
- 生命周期
- fragment通信
- fragment
- Handler
- 四個角色
- 工作流程
- sendmessage和post的區別
- 源碼
- 延時請求的實現
- Android中的數據存儲
- Sharedpreferences
- 文件存儲
5.Android新動態
- jetpack
- 組件化
- 插件化
- 熱修復
- flutter
- RN
- Android5.0到10.0更新內容
6.Android其他問題
- Androidoom場景
- Android性能優化
- Android性能優化工具
- apk內能
- Android打包流程
- ANR原理和原因
二.Android框架層
- jni
- 開機流程
- 點擊應用到畫面的顯示
- 事件分發的ims
- 四大組件的啟動
- view的渲染
- 智能指針
- Binder機制
- Binder機制產生原因
- Binder內核
- BinderManagerService
- 注冊服務和獲取服務
- Audio系統
- surface系統
最后
代碼真的是重質不重量,質量高的代碼,是當前代碼界提倡的,當然寫出高質量的代碼肯定需要一個相當高的專業素養,這需要在日常的代碼書寫中逐漸去吸收掌握,誰不是每天都在學習呀,目的還不是為了一個,為實現某個功能寫出高質量的代碼。
所以,長征路還長,大家還是好好地做個務實的程序員吧。
最后,小編這里有一系列Android提升學習資料,有興趣的小伙伴們可以來看下哦~
我的Android 學習,面試文檔,視頻收集大整理
好好地做個務實的程序員吧。
最后,小編這里有一系列Android提升學習資料,有興趣的小伙伴們可以來看下哦~
我的Android 學習,面試文檔,視頻收集大整理