今天,2019年03月22號(hào),是本人從事Android開(kāi)發(fā)第四個(gè)年頭第四個(gè)月第八天,作為Android開(kāi)發(fā)中級(jí)工程師,已經(jīng)基本熟練掌握Android應(yīng)用層開(kāi)發(fā)相關(guān)技術(shù),熟練使用三方框架,自以為能夠輕而易舉的取得高薪高配的工作,但是從最近的面試屢屢碰壁的結(jié)果來(lái)看,自己是真的菜的可憐。面試中有的問(wèn)題確實(shí)比較難,但有的知識(shí)點(diǎn)確是平時(shí)經(jīng)常使用技術(shù),可由于自己平時(shí)馬虎和不善于積累的壞毛病,導(dǎo)致了技術(shù)用時(shí)會(huì),用完忘的壞結(jié)果 。再加上由于平時(shí)缺乏鉆研的精神,對(duì)熱門(mén)技術(shù)只知其然而不知其所以然,在這樣的基礎(chǔ)上,總會(huì)在面試時(shí)被觸及技術(shù)的盲區(qū)。為了拓展自己的技術(shù)面和加深自己 技術(shù)深度,特寫(xiě)此日記激勵(lì)自己努力學(xué)習(xí):多積累,多記筆記,多鉆研;從而走向技術(shù)巔峰之路。
從事Android開(kāi)發(fā)數(shù)年來(lái),從開(kāi)發(fā)小白到現(xiàn)在的開(kāi)發(fā)大白,對(duì)開(kāi)發(fā)底層還是知之甚少,為了增強(qiáng)技術(shù)特從以下幾方面增強(qiáng)自己的開(kāi)發(fā)技術(shù)。給迷茫的自己指條明路。
1.android開(kāi)發(fā)進(jìn)階
Android系統(tǒng)源碼學(xué)習(xí)
Binder機(jī)制和AIDL
Activity的啟動(dòng)過(guò)程
進(jìn)程的優(yōu)先級(jí)
ServiceManager
Window和WindowManager
開(kāi)源框架學(xué)習(xí)
OKHTTP
Retrofit
Glide
Gson
Realm
多線程處理
Handler原理
AsyncTask
HandlerThread
IntentService
RxJava
自定義控件
measure
layout
draw
事件分發(fā)
自定義動(dòng)畫(huà)
性能優(yōu)化
ANR處理
OOM處理
布局優(yōu)化
線程優(yōu)化
插件化技術(shù)
class和dex學(xué)習(xí)
ClassLoader原理
插件化原理
插件化框架學(xué)習(xí)
NDK開(kāi)發(fā)
調(diào)用JNI方法
回調(diào)JAVA方法
CMAKE語(yǔ)法
NDK MakeFile語(yǔ)法
音視頻處理
音頻編解碼
AudioTrack播放
視頻解碼
OpenGL繪制
視頻編輯轉(zhuǎn)碼
視頻濾鏡
其他
Android Studio
Gradle腳本
Git
2.java開(kāi)發(fā)語(yǔ)言深入
Java高級(jí)知識(shí)
反射
動(dòng)態(tài)代理
NIO
垃圾回收
多線程(并發(fā)鎖)
網(wǎng)絡(luò)協(xié)議
3.移動(dòng)架構(gòu)設(shè)計(jì)
MVC
MVP
MVVM
4.混合開(kāi)發(fā)
、、、、、、、、、、、、、、