開頭
這裡是一些個人開發者接私活和自己做軟體加廣告的一些科普知識。可是做軟體,需要伺服器,需要背景,對于一些小的開發者,想賺點廣告費而又不想做背景使用伺服器的人來說,網上提供了一些免費的接口,可以供我們使用,提供了許多資料。在這裡我分享兩個不錯的提供WEB服務的網站。
okhttp源碼
同步 異步處理
責任鍊
緩存
連接配接池
retrofit
動态代理
源碼總結
Rxjava的使用
mp的連接配接
功能防抖
回調統一
線程切換
源碼分析
了解原理(源碼)
gson
glide
activity
生命周期
啟動模式(啟動模式的應用場景)
場景切換下的生命周期
service
兩種狀态
三種綁定
通信方式
Broadcast
主要作用
廣播的原理
使用
兩種注冊方式
廣播執行順序
ContentProvider
原理
view的事件分發
流程
不同的事件
ACTION -CANCEL機制
滑動沖突的解決
view的工作原理
自定義view
recyclerview
和listview的相比有點
listview
優化
如何實作緩存
view幾個标簽的作用
view動畫
mvp.mvc.mvvm
Fragment
fragment通信
fragment
Handler
四個角色
工作流程
sendmessage和post的差別
源碼
延時請求的實作
Android中的資料存儲
Sharedpreferences
檔案存儲
jetpack
元件化
插件化
熱修複
flutter
RN
Android5.0到10.0更新内容
Androidoom場景
Android性能優化
Android性能優化工具
apk内能
Android打包流程
ANR原理和原因
jni
開機流程
點選應用到畫面的顯示
事件分發的ims
四大元件的啟動
view的渲染
智能指針
Binder機制
Binder機制産生原因
Binder核心
BinderManagerService
注冊服務和擷取服務
Audio系統
surface系統
最後我想說:對于程式員來說,要學習的知識内容、技術有太多太多,要想不被環境淘汰就隻有不斷提升自己,從來都是我們去适應環境,而不是環境來适應我們!
這裡附上上述的技術體系圖相關的幾十套騰訊、頭條、阿裡、美團等公司2021年的面試題,把技術點整理成了視訊和PDF(實際上比預期多花了不少精力),包含知識脈絡 + 諸多細節,由于篇幅有限,這裡以圖檔的形式給大家展示一部分。
相信它會給大家帶來很多收獲:
